Skip to content

Instantly share code, notes, and snippets.

@daniilS
Created March 4, 2017 21:13
Show Gist options
  • Save daniilS/d786ef5adc490f8db68592322bed5d4a to your computer and use it in GitHub Desktop.
Save daniilS/d786ef5adc490f8db68592322bed5d4a to your computer and use it in GitHub Desktop.
redirect https://d107cgb5lgj7br.cloudfront.net/garden/dist/js/garden-bundle-12edfa204.js to this and Memrise will ask words forwards only
"use strict";function diff_match_patch(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;diff_match_patch.Diff,diff_match_patch.prototype.diff_main=function(e,t,n,i){"undefined"==typeof i&&(i=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var s=i;if(null==e||null==t)throw new Error("Null input. (diff_main)");if(e==t)return e?[[DIFF_EQUAL,e]]:[];"undefined"==typeof n&&(n=!0);var r=n,o=this.diff_commonPrefix(e,t),a=e.substring(0,o);e=e.substring(o),t=t.substring(o),o=this.diff_commonSuffix(e,t);var c=e.substring(e.length-o);e=e.substring(0,e.length-o),t=t.substring(0,t.length-o);var u=this.diff_compute_(e,t,r,s);return a&&u.unshift([DIFF_EQUAL,a]),c&&u.push([DIFF_EQUAL,c]),this.diff_cleanupMerge(u),u},diff_match_patch.prototype.diff_compute_=function(e,t,n,i){var s;if(!e)return[[DIFF_INSERT,t]];if(!t)return[[DIFF_DELETE,e]];var r=e.length>t.length?e:t,o=e.length>t.length?t:e,a=r.indexOf(o);if(-1!=a)return s=[[DIFF_INSERT,r.substring(0,a)],[DIFF_EQUAL,o],[DIFF_INSERT,r.substring(a+o.length)]],e.length>t.length&&(s[0][0]=s[2][0]=DIFF_DELETE),s;if(1==o.length)return[[DIFF_DELETE,e],[DIFF_INSERT,t]];var c=this.diff_halfMatch_(e,t);if(c){var u=c[0],l=c[1],h=c[2],d=c[3],f=c[4],_=this.diff_main(u,h,n,i),p=this.diff_main(l,d,n,i);return _.concat([[DIFF_EQUAL,f]],p)}return n&&e.length>100&&t.length>100?this.diff_lineMode_(e,t,i):this.diff_bisect_(e,t,i)},diff_match_patch.prototype.diff_lineMode_=function(e,t,n){var i=this.diff_linesToChars_(e,t);e=i.chars1,t=i.chars2;var s=i.lineArray,r=this.diff_main(e,t,!1,n);this.diff_charsToLines_(r,s),this.diff_cleanupSemantic(r),r.push([DIFF_EQUAL,""]);for(var o=0,a=0,c=0,u="",l="";o<r.length;){switch(r[o][0]){case DIFF_INSERT:c++,l+=r[o][1];break;case DIFF_DELETE:a++,u+=r[o][1];break;case DIFF_EQUAL:if(a>=1&&c>=1){r.splice(o-a-c,a+c),o=o-a-c;for(var i=this.diff_main(u,l,!1,n),h=i.length-1;h>=0;h--)r.splice(o,0,i[h]);o+=i.length}c=0,a=0,u="",l=""}o++}return r.pop(),r},diff_match_patch.prototype.diff_bisect_=function(e,t,n){for(var i=e.length,s=t.length,r=Math.ceil((i+s)/2),o=r,a=2*r,c=new Array(a),u=new Array(a),l=0;a>l;l++)c[l]=-1,u[l]=-1;c[o+1]=0,u[o+1]=0;for(var h=i-s,d=h%2!=0,f=0,_=0,p=0,m=0,g=0;r>g&&!((new Date).getTime()>n);g++){for(var v=-g+f;g-_>=v;v+=2){var b,y=o+v;b=v==-g||v!=g&&c[y-1]<c[y+1]?c[y+1]:c[y-1]+1;for(var w=b-v;i>b&&s>w&&e.charAt(b)==t.charAt(w);)b++,w++;if(c[y]=b,b>i)_+=2;else if(w>s)f+=2;else if(d){var x=o+h-v;if(x>=0&&a>x&&-1!=u[x]){var k=i-u[x];if(b>=k)return this.diff_bisectSplit_(e,t,b,w,n)}}}for(var E=-g+p;g-m>=E;E+=2){var k,x=o+E;k=E==-g||E!=g&&u[x-1]<u[x+1]?u[x+1]:u[x-1]+1;for(var $=k-E;i>k&&s>$&&e.charAt(i-k-1)==t.charAt(s-$-1);)k++,$++;if(u[x]=k,k>i)m+=2;else if($>s)p+=2;else if(!d){var y=o+h-E;if(y>=0&&a>y&&-1!=c[y]){var b=c[y],w=o+b-y;if(k=i-k,b>=k)return this.diff_bisectSplit_(e,t,b,w,n)}}}}return[[DIFF_DELETE,e],[DIFF_INSERT,t]]},diff_match_patch.prototype.diff_bisectSplit_=function(e,t,n,i,s){var r=e.substring(0,n),o=t.substring(0,i),a=e.substring(n),c=t.substring(i),u=this.diff_main(r,o,!1,s),l=this.diff_main(a,c,!1,s);return u.concat(l)},diff_match_patch.prototype.diff_linesToChars_=function(e,t){function n(e){for(var t="",n=0,r=-1,o=i.length;r<e.length-1;){r=e.indexOf("\n",n),-1==r&&(r=e.length-1);var a=e.substring(n,r+1);n=r+1,(s.hasOwnProperty?s.hasOwnProperty(a):void 0!==s[a])?t+=String.fromCharCode(s[a]):(t+=String.fromCharCode(o),s[a]=o,i[o++]=a)}return t}var i=[],s={};i[0]="";var r=n(e),o=n(t);return{chars1:r,chars2:o,lineArray:i}},diff_match_patch.prototype.diff_charsToLines_=function(e,t){for(var n=0;n<e.length;n++){for(var i=e[n][1],s=[],r=0;r<i.length;r++)s[r]=t[i.charCodeAt(r)];e[n][1]=s.join("")}},diff_match_patch.prototype.diff_commonPrefix=function(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var n=0,i=Math.min(e.length,t.length),s=i,r=0;s>n;)e.substring(r,s)==t.substring(r,s)?(n=s,r=n):i=s,s=Math.floor((i-n)/2+n);return s},diff_match_patch.prototype.diff_commonSuffix=function(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-1))return 0;for(var n=0,i=Math.min(e.length,t.length),s=i,r=0;s>n;)e.substring(e.length-s,e.length-r)==t.substring(t.length-s,t.length-r)?(n=s,r=n):i=s,s=Math.floor((i-n)/2+n);return s},diff_match_patch.prototype.diff_commonOverlap_=function(e,t){var n=e.length,i=t.length;if(0==n||0==i)return 0;n>i?e=e.substring(n-i):i>n&&(t=t.substring(0,n));var s=Math.min(n,i);if(e==t)return s;for(var r=0,o=1;;){var a=e.substring(s-o),c=t.indexOf(a);if(-1==c)return r;o+=c,(0==c||e.substring(s-o)==t.substring(0,o))&&(r=o,o++)}},diff_match_patch.prototype.diff_halfMatch_=function(e,t){function n(e,t,n){for(var i,s,r,a,c=e.substring(n,n+Math.floor(e.length/4)),u=-1,l="";-1!=(u=t.indexOf(c,u+1));){var h=o.diff_commonPrefix(e.substring(n),t.substring(u)),d=o.diff_commonSuffix(e.substring(0,n),t.substring(0,u));l.length<d+h&&(l=t.substring(u-d,u)+t.substring(u,u+h),i=e.substring(0,n-d),s=e.substring(n+h),r=t.substring(0,u-d),a=t.substring(u+h))}return 2*l.length>=e.length?[i,s,r,a,l]:null}if(this.Diff_Timeout<=0)return null;var i=e.length>t.length?e:t,s=e.length>t.length?t:e;if(i.length<4||2*s.length<i.length)return null;var r,o=this,a=n(i,s,Math.ceil(i.length/4)),c=n(i,s,Math.ceil(i.length/2));if(!a&&!c)return null;r=c?a&&a[4].length>c[4].length?a:c:a;var u,l,h,d;e.length>t.length?(u=r[0],l=r[1],h=r[2],d=r[3]):(h=r[0],d=r[1],u=r[2],l=r[3]);var f=r[4];return[u,l,h,d,f]},diff_match_patch.prototype.diff_cleanupSemantic=function(e){for(var t=!1,n=[],i=0,s=null,r=0,o=0,a=0,c=0,u=0;r<e.length;)e[r][0]==DIFF_EQUAL?(n[i++]=r,o=c,a=u,c=0,u=0,s=e[r][1]):(e[r][0]==DIFF_INSERT?c+=e[r][1].length:u+=e[r][1].length,s&&s.length<=Math.max(o,a)&&s.length<=Math.max(c,u)&&(e.splice(n[i-1],0,[DIFF_DELETE,s]),e[n[i-1]+1][0]=DIFF_INSERT,i--,i--,r=i>0?n[i-1]:-1,o=0,a=0,c=0,u=0,s=null,t=!0)),r++;for(t&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),r=1;r<e.length;){if(e[r-1][0]==DIFF_DELETE&&e[r][0]==DIFF_INSERT){var l=e[r-1][1],h=e[r][1],d=this.diff_commonOverlap_(l,h),f=this.diff_commonOverlap_(h,l);d>=f?(d>=l.length/2||d>=h.length/2)&&(e.splice(r,0,[DIFF_EQUAL,h.substring(0,d)]),e[r-1][1]=l.substring(0,l.length-d),e[r+1][1]=h.substring(d),r++):(f>=l.length/2||f>=h.length/2)&&(e.splice(r,0,[DIFF_EQUAL,l.substring(0,f)]),e[r-1][0]=DIFF_INSERT,e[r-1][1]=h.substring(0,h.length-f),e[r+1][0]=DIFF_DELETE,e[r+1][1]=l.substring(f),r++),r++}r++}},diff_match_patch.prototype.diff_cleanupSemanticLossless=function(e){function t(e,t){if(!e||!t)return 6;var n=e.charAt(e.length-1),i=t.charAt(0),s=n.match(diff_match_patch.nonAlphaNumericRegex_),r=i.match(diff_match_patch.nonAlphaNumericRegex_),o=s&&n.match(diff_match_patch.whitespaceRegex_),a=r&&i.match(diff_match_patch.whitespaceRegex_),c=o&&n.match(diff_match_patch.linebreakRegex_),u=a&&i.match(diff_match_patch.linebreakRegex_),l=c&&e.match(diff_match_patch.blanklineEndRegex_),h=u&&t.match(diff_match_patch.blanklineStartRegex_);return l||h?5:c||u?4:s&&!o&&a?3:o||a?2:s||r?1:0}for(var n=1;n<e.length-1;){if(e[n-1][0]==DIFF_EQUAL&&e[n+1][0]==DIFF_EQUAL){var i=e[n-1][1],s=e[n][1],r=e[n+1][1],o=this.diff_commonSuffix(i,s);if(o){var a=s.substring(s.length-o);i=i.substring(0,i.length-o),s=a+s.substring(0,s.length-o),r=a+r}for(var c=i,u=s,l=r,h=t(i,s)+t(s,r);s.charAt(0)===r.charAt(0);){i+=s.charAt(0),s=s.substring(1)+r.charAt(0),r=r.substring(1);var d=t(i,s)+t(s,r);d>=h&&(h=d,c=i,u=s,l=r)}e[n-1][1]!=c&&(c?e[n-1][1]=c:(e.splice(n-1,1),n--),e[n][1]=u,l?e[n+1][1]=l:(e.splice(n+1,1),n--))}n++}},diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,diff_match_patch.whitespaceRegex_=/\s/,diff_match_patch.linebreakRegex_=/[\r\n]/,diff_match_patch.blanklineEndRegex_=/\n\r?\n$/,diff_match_patch.blanklineStartRegex_=/^\r?\n\r?\n/,diff_match_patch.prototype.diff_cleanupEfficiency=function(e){for(var t=!1,n=[],i=0,s=null,r=0,o=!1,a=!1,c=!1,u=!1;r<e.length;)e[r][0]==DIFF_EQUAL?(e[r][1].length<this.Diff_EditCost&&(c||u)?(n[i++]=r,o=c,a=u,s=e[r][1]):(i=0,s=null),c=u=!1):(e[r][0]==DIFF_DELETE?u=!0:c=!0,s&&(o&&a&&c&&u||s.length<this.Diff_EditCost/2&&o+a+c+u==3)&&(e.splice(n[i-1],0,[DIFF_DELETE,s]),e[n[i-1]+1][0]=DIFF_INSERT,i--,s=null,o&&a?(c=u=!0,i=0):(i--,r=i>0?n[i-1]:-1,c=u=!1),t=!0)),r++;t&&this.diff_cleanupMerge(e)},diff_match_patch.prototype.diff_cleanupMerge=function(e){e.push([DIFF_EQUAL,""]);for(var t,n=0,i=0,s=0,r="",o="";n<e.length;)switch(e[n][0]){case DIFF_INSERT:s++,o+=e[n][1],n++;break;case DIFF_DELETE:i++,r+=e[n][1],n++;break;case DIFF_EQUAL:i+s>1?(0!==i&&0!==s&&(t=this.diff_commonPrefix(o,r),0!==t&&(n-i-s>0&&e[n-i-s-1][0]==DIFF_EQUAL?e[n-i-s-1][1]+=o.substring(0,t):(e.splice(0,0,[DIFF_EQUAL,o.substring(0,t)]),n++),o=o.substring(t),r=r.substring(t)),t=this.diff_commonSuffix(o,r),0!==t&&(e[n][1]=o.substring(o.length-t)+e[n][1],o=o.substring(0,o.length-t),r=r.substring(0,r.length-t))),0===i?e.splice(n-s,i+s,[DIFF_INSERT,o]):0===s?e.splice(n-i,i+s,[DIFF_DELETE,r]):e.splice(n-i-s,i+s,[DIFF_DELETE,r],[DIFF_INSERT,o]),n=n-i-s+(i?1:0)+(s?1:0)+1):0!==n&&e[n-1][0]==DIFF_EQUAL?(e[n-1][1]+=e[n][1],e.splice(n,1)):n++,s=0,i=0,r="",o=""}""===e[e.length-1][1]&&e.pop();var a=!1;for(n=1;n<e.length-1;)e[n-1][0]==DIFF_EQUAL&&e[n+1][0]==DIFF_EQUAL&&(e[n][1].substring(e[n][1].length-e[n-1][1].length)==e[n-1][1]?(e[n][1]=e[n-1][1]+e[n][1].substring(0,e[n][1].length-e[n-1][1].length),e[n+1][1]=e[n-1][1]+e[n+1][1],e.splice(n-1,1),a=!0):e[n][1].substring(0,e[n+1][1].length)==e[n+1][1]&&(e[n-1][1]+=e[n+1][1],e[n][1]=e[n][1].substring(e[n+1][1].length)+e[n+1][1],e.splice(n+1,1),a=!0)),n++;a&&this.diff_cleanupMerge(e)},diff_match_patch.prototype.diff_xIndex=function(e,t){var n,i=0,s=0,r=0,o=0;for(n=0;n<e.length&&(e[n][0]!==DIFF_INSERT&&(i+=e[n][1].length),e[n][0]!==DIFF_DELETE&&(s+=e[n][1].length),!(i>t));n++)r=i,o=s;return e.length!=n&&e[n][0]===DIFF_DELETE?o:o+(t-r)},diff_match_patch.prototype.diff_prettyHtml=function(e){for(var t=[],n=/&/g,i=/</g,s=/>/g,r=/\n/g,o=0;o<e.length;o++){var a=e[o][0],c=e[o][1],u=c.replace(n,"&amp;").replace(i,"&lt;").replace(s,"&gt;").replace(r,"&para;<br>");switch(a){case DIFF_INSERT:t[o]='<ins style="background:#e6ffe6;">'+u+"</ins>";break;case DIFF_DELETE:t[o]='<del style="background:#ffe6e6;">'+u+"</del>";break;case DIFF_EQUAL:t[o]="<span>"+u+"</span>"}}return t.join("")},diff_match_patch.prototype.diff_text1=function(e){for(var t=[],n=0;n<e.length;n++)e[n][0]!==DIFF_INSERT&&(t[n]=e[n][1]);return t.join("")},diff_match_patch.prototype.diff_text2=function(e){for(var t=[],n=0;n<e.length;n++)e[n][0]!==DIFF_DELETE&&(t[n]=e[n][1]);return t.join("")},diff_match_patch.prototype.diff_levenshtein=function(e){for(var t=0,n=0,i=0,s=0;s<e.length;s++){var r=e[s][0],o=e[s][1];switch(r){case DIFF_INSERT:n+=o.length;break;case DIFF_DELETE:i+=o.length;break;case DIFF_EQUAL:t+=Math.max(n,i),n=0,i=0}}return t+=Math.max(n,i)},diff_match_patch.prototype.diff_toDelta=function(e){for(var t=[],n=0;n<e.length;n++)switch(e[n][0]){case DIFF_INSERT:t[n]="+"+encodeURI(e[n][1]);break;case DIFF_DELETE:t[n]="-"+e[n][1].length;break;case DIFF_EQUAL:t[n]="="+e[n][1].length}return t.join(" ").replace(/%20/g," ")},diff_match_patch.prototype.diff_fromDelta=function(e,t){for(var n=[],i=0,s=0,r=t.split(/\t/g),o=0;o<r.length;o++){var a=r[o].substring(1);switch(r[o].charAt(0)){case"+":try{n[i++]=[DIFF_INSERT,decodeURI(a)]}catch(c){throw new Error("Illegal escape in diff_fromDelta: "+a)}break;case"-":case"=":var u=parseInt(a,10);if(isNaN(u)||0>u)throw new Error("Invalid number in diff_fromDelta: "+a);var l=e.substring(s,s+=u);n[i++]="="==r[o].charAt(0)?[DIFF_EQUAL,l]:[DIFF_DELETE,l];break;default:if(r[o])throw new Error("Invalid diff operation in diff_fromDelta: "+r[o])}}if(s!=e.length)throw new Error("Delta length ("+s+") does not equal source text length ("+e.length+").");return n},diff_match_patch.prototype.match_main=function(e,t,n){if(null==e||null==t||null==n)throw new Error("Null input. (match_main)");return n=Math.max(0,Math.min(n,e.length)),e==t?0:e.length?e.substring(n,n+t.length)==t?n:this.match_bitap_(e,t,n):-1},diff_match_patch.prototype.match_bitap_=function(e,t,n){function i(e,i){var s=e/t.length,o=Math.abs(n-i);return r.Match_Distance?s+o/r.Match_Distance:o?1:s}if(t.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var s=this.match_alphabet_(t),r=this,o=this.Match_Threshold,a=e.indexOf(t,n);-1!=a&&(o=Math.min(i(0,a),o),a=e.lastIndexOf(t,n+t.length),-1!=a&&(o=Math.min(i(0,a),o)));var c=1<<t.length-1;a=-1;for(var u,l,h,d=t.length+e.length,f=0;f<t.length;f++){for(u=0,l=d;l>u;)i(f,n+l)<=o?u=l:d=l,l=Math.floor((d-u)/2+u);d=l;var _=Math.max(1,n-l+1),p=Math.min(n+l,e.length)+t.length,m=Array(p+2);m[p+1]=(1<<f)-1;for(var g=p;g>=_;g--){var v=s[e.charAt(g-1)];if(m[g]=0===f?(m[g+1]<<1|1)&v:(m[g+1]<<1|1)&v|((h[g+1]|h[g])<<1|1)|h[g+1],m[g]&c){var b=i(f,g-1);if(o>=b){if(o=b,a=g-1,!(a>n))break;_=Math.max(1,2*n-a)}}}if(i(f+1,n)>o)break;h=m}return a},diff_match_patch.prototype.match_alphabet_=function(e){for(var t={},n=0;n<e.length;n++)t[e.charAt(n)]=0;for(var n=0;n<e.length;n++)t[e.charAt(n)]|=1<<e.length-n-1;return t},diff_match_patch.prototype.patch_addContext_=function(e,t){if(0!=t.length){for(var n=t.substring(e.start2,e.start2+e.length1),i=0;t.indexOf(n)!=t.lastIndexOf(n)&&n.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)i+=this.Patch_Margin,n=t.substring(e.start2-i,e.start2+e.length1+i);i+=this.Patch_Margin;var s=t.substring(e.start2-i,e.start2);s&&e.diffs.unshift([DIFF_EQUAL,s]);var r=t.substring(e.start2+e.length1,e.start2+e.length1+i);r&&e.diffs.push([DIFF_EQUAL,r]),e.start1-=s.length,e.start2-=s.length,e.length1+=s.length+r.length,e.length2+=s.length+r.length}},diff_match_patch.prototype.patch_make=function(e,t,n){var i,s;if("string"==typeof e&&"string"==typeof t&&"undefined"==typeof n)i=e,s=this.diff_main(i,t,!0),s.length>2&&(this.diff_cleanupSemantic(s),this.diff_cleanupEfficiency(s));else if(e&&"object"==typeof e&&"undefined"==typeof t&&"undefined"==typeof n)s=e,i=this.diff_text1(s);else if("string"==typeof e&&t&&"object"==typeof t&&"undefined"==typeof n)i=e,s=t;else{if("string"!=typeof e||"string"!=typeof t||!n||"object"!=typeof n)throw new Error("Unknown call format to patch_make.");i=e,s=n}if(0===s.length)return[];for(var r=[],o=new diff_match_patch.patch_obj,a=0,c=0,u=0,l=i,h=i,d=0;d<s.length;d++){var f=s[d][0],_=s[d][1];switch(a||f===DIFF_EQUAL||(o.start1=c,o.start2=u),f){case DIFF_INSERT:o.diffs[a++]=s[d],o.length2+=_.length,h=h.substring(0,u)+_+h.substring(u);break;case DIFF_DELETE:o.length1+=_.length,o.diffs[a++]=s[d],h=h.substring(0,u)+h.substring(u+_.length);break;case DIFF_EQUAL:_.length<=2*this.Patch_Margin&&a&&s.length!=d+1?(o.diffs[a++]=s[d],o.length1+=_.length,o.length2+=_.length):_.length>=2*this.Patch_Margin&&a&&(this.patch_addContext_(o,l),r.push(o),o=new diff_match_patch.patch_obj,a=0,l=h,c=u)}f!==DIFF_INSERT&&(c+=_.length),f!==DIFF_DELETE&&(u+=_.length)}return a&&(this.patch_addContext_(o,l),r.push(o)),r},diff_match_patch.prototype.patch_deepCopy=function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n],s=new diff_match_patch.patch_obj;s.diffs=[];for(var r=0;r<i.diffs.length;r++)s.diffs[r]=i.diffs[r].slice();s.start1=i.start1,s.start2=i.start2,s.length1=i.length1,s.length2=i.length2,t[n]=s}return t},diff_match_patch.prototype.patch_apply=function(e,t){if(0==e.length)return[t,[]];e=this.patch_deepCopy(e);var n=this.patch_addPadding(e);t=n+t+n,this.patch_splitMax(e);for(var i=0,s=[],r=0;r<e.length;r++){var o,a=e[r].start2+i,c=this.diff_text1(e[r].diffs),u=-1;if(c.length>this.Match_MaxBits?(o=this.match_main(t,c.substring(0,this.Match_MaxBits),a),-1!=o&&(u=this.match_main(t,c.substring(c.length-this.Match_MaxBits),a+c.length-this.Match_MaxBits),(-1==u||o>=u)&&(o=-1))):o=this.match_main(t,c,a),-1==o)s[r]=!1,i-=e[r].length2-e[r].length1;else{s[r]=!0,i=o-a;var l;if(l=-1==u?t.substring(o,o+c.length):t.substring(o,u+this.Match_MaxBits),c==l)t=t.substring(0,o)+this.diff_text2(e[r].diffs)+t.substring(o+c.length);else{var h=this.diff_main(c,l,!1);if(c.length>this.Match_MaxBits&&this.diff_levenshtein(h)/c.length>this.Patch_DeleteThreshold)s[r]=!1;else{this.diff_cleanupSemanticLossless(h);for(var d,f=0,_=0;_<e[r].diffs.length;_++){var p=e[r].diffs[_];p[0]!==DIFF_EQUAL&&(d=this.diff_xIndex(h,f)),p[0]===DIFF_INSERT?t=t.substring(0,o+d)+p[1]+t.substring(o+d):p[0]===DIFF_DELETE&&(t=t.substring(0,o+d)+t.substring(o+this.diff_xIndex(h,f+p[1].length))),p[0]!==DIFF_DELETE&&(f+=p[1].length)}}}}}return t=t.substring(n.length,t.length-n.length),[t,s]},diff_match_patch.prototype.patch_addPadding=function(e){for(var t=this.Patch_Margin,n="",i=1;t>=i;i++)n+=String.fromCharCode(i);for(var i=0;i<e.length;i++)e[i].start1+=t,e[i].start2+=t;var s=e[0],r=s.diffs;if(0==r.length||r[0][0]!=DIFF_EQUAL)r.unshift([DIFF_EQUAL,n]),s.start1-=t,s.start2-=t,s.length1+=t,s.length2+=t;else if(t>r[0][1].length){var o=t-r[0][1].length;r[0][1]=n.substring(r[0][1].length)+r[0][1],s.start1-=o,s.start2-=o,s.length1+=o,s.length2+=o}if(s=e[e.length-1],r=s.diffs,0==r.length||r[r.length-1][0]!=DIFF_EQUAL)r.push([DIFF_EQUAL,n]),s.length1+=t,s.length2+=t;else if(t>r[r.length-1][1].length){var o=t-r[r.length-1][1].length;r[r.length-1][1]+=n.substring(0,o),s.length1+=o,s.length2+=o}return n},diff_match_patch.prototype.patch_splitMax=function(e){for(var t=this.Match_MaxBits,n=0;n<e.length;n++)if(!(e[n].length1<=t)){var i=e[n];e.splice(n--,1);for(var s=i.start1,r=i.start2,o="";0!==i.diffs.length;){var a=new diff_match_patch.patch_obj,c=!0;for(a.start1=s-o.length,a.start2=r-o.length,""!==o&&(a.length1=a.length2=o.length,a.diffs.push([DIFF_EQUAL,o]));0!==i.diffs.length&&a.length1<t-this.Patch_Margin;){var u=i.diffs[0][0],l=i.diffs[0][1];u===DIFF_INSERT?(a.length2+=l.length,r+=l.length,a.diffs.push(i.diffs.shift()),c=!1):u===DIFF_DELETE&&1==a.diffs.length&&a.diffs[0][0]==DIFF_EQUAL&&l.length>2*t?(a.length1+=l.length,s+=l.length,c=!1,a.diffs.push([u,l]),i.diffs.shift()):(l=l.substring(0,t-a.length1-this.Patch_Margin),a.length1+=l.length,s+=l.length,u===DIFF_EQUAL?(a.length2+=l.length,r+=l.length):c=!1,a.diffs.push([u,l]),l==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(l.length))}o=this.diff_text2(a.diffs),o=o.substring(o.length-this.Patch_Margin);var h=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==h&&(a.length1+=h.length,a.length2+=h.length,0!==a.diffs.length&&a.diffs[a.diffs.length-1][0]===DIFF_EQUAL?a.diffs[a.diffs.length-1][1]+=h:a.diffs.push([DIFF_EQUAL,h])),c||e.splice(++n,0,a)}}},diff_match_patch.prototype.patch_toText=function(e){for(var t=[],n=0;n<e.length;n++)t[n]=e[n];return t.join("")},diff_match_patch.prototype.patch_fromText=function(e){var t=[];if(!e)return t;for(var n=e.split("\n"),i=0,s=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;i<n.length;){var r=n[i].match(s);if(!r)throw new Error("Invalid patch string: "+n[i]);var o=new diff_match_patch.patch_obj;for(t.push(o),o.start1=parseInt(r[1],10),""===r[2]?(o.start1--,o.length1=1):"0"==r[2]?o.length1=0:(o.start1--,o.length1=parseInt(r[2],10)),o.start2=parseInt(r[3],10),""===r[4]?(o.start2--,o.length2=1):"0"==r[4]?o.length2=0:(o.start2--,o.length2=parseInt(r[4],10)),i++;i<n.length;){var a=n[i].charAt(0);try{var c=decodeURI(n[i].substring(1))}catch(u){throw new Error("Illegal escape in patch_fromText: "+c)}if("-"==a)o.diffs.push([DIFF_DELETE,c]);else if("+"==a)o.diffs.push([DIFF_INSERT,c]);else if(" "==a)o.diffs.push([DIFF_EQUAL,c]);else{if("@"==a)break;if(""!==a)throw new Error('Invalid patch mode "'+a+'" in: '+c)}i++}}return t},diff_match_patch.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},diff_match_patch.patch_obj.prototype.toString=function(){var e,t;e=0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1,t=0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2;for(var n,i=["@@ -"+e+" +"+t+" @@\n"],s=0;s<this.diffs.length;s++){switch(this.diffs[s][0]){case DIFF_INSERT:n="+";break;case DIFF_DELETE:n="-";break;case DIFF_EQUAL:n=" "}i[s+1]=n+encodeURI(this.diffs[s][1])+"\n"}return i.join("").replace(/%20/g," ")},"undefined"!=typeof module&&null!==module&&module.exports?(module.exports=diff_match_patch,module.exports.diff_match_patch=diff_match_patch,module.exports.DIFF_DELETE=DIFF_DELETE,module.exports.DIFF_INSERT=DIFF_INSERT,module.exports.DIFF_EQUAL=DIFF_EQUAL):"function"==typeof define&&define.amd?define(function(){return diff_match_patch}):window.diff_match_patch=diff_match_patch,function(e,t,n,i){function s(e,t){return i.newLeaderboard({fullBoardUrl:"/course/"+e+"/"+t+"/leaderboard/",endPoint:"/ajax/leaderboard/course/"+e+"/",howMany:10,showTabs:!0})}function r(){return i.newLeaderboard({fullBoardUrl:"/home/leaderboard/",endPoint:"/ajax/leaderboard/mempals/",howMany:10,showTabs:!0})}i.garden=i.garden||{};var o=i.garden;t.extend(!0,i.garden,{things:{},pools:{},session:null,load_session:function(){o.load_started=n.now(),t.ajax({url:"/ajax/session/",type:"get",data:o.session_params,success:function(s){if(o.set_session(s.session),!s.success){var r;if(o.isSpeedSession())r=s.error_message;else{if(!(s.error_message>""))return void o.end_redirect();r=_t("We're sorry, there was a problem loading your session: __s1__",{s1:"<br /><strong>"+s.error_message+"</strong>"})}return void i.modal.error(r,function(){o.end_redirect()})}if(e.isEmpty(s.boxes))return void o.end_redirect();o.session_data=s,analytics.track("LearningSession Started",{learningSessionId:o.session.learningSessionId,courseId:o.getTrackedCourseId(),levelId:o.getTrackedLevelId(),learningSessionType:o.session.trackedSlug});var a=o.min_loading_time(),c=a-(n.now()-o.load_started);if(c>0?t.doTimeout(c,function(){o.session_start()}):o.session_start(),e.has(s.session,"course")){i.goal_setter.init("during-session");var u=new i.Goal(s.session.course.id,s.session.course.photo_small,s.session.course.name,{},!1,_t("Before you go, set a daily goal - hit your goal every day to win bonuses!"));i.goal_setter.goals[s.session.course.id]=u}},error:function(e,t,n){o.load_session_error(e,t,n)}})},load_session_error:function(){i.modal.error(_t("Could not load the session. Sorry."),function(){i.DEBUG||window.history.go(-1)})},min_loading_time:function(){var e=0;return i.user.profile.settings.garden_skip_loading&&(e=100),e},isCourseSession:function(){return e.has(o.session_params,"course_id")},isSpeedSession:function(){return"speed_review"===o.session_params.session_slug},isLearnSession:function(){return"learn"===o.session_params.session_slug},isAudioSession:function(){return e.contains(o.session_params.session_slug,"audio")},isPractiseSession:function(){return e.contains(o.session_params.session_slug,"practise")},isReviewSession:function(){return e.contains(["review_level","review_course","review_category"],o.session_params.session_slug)},isDifficultSession:function(){return e.contains(o.session_params.session_slug,"difficult")},getTrackedCourseId:function(){return this.isCourseSession()?parseInt(o.session_params.course_id):null},getTrackedLevelId:function(){return o.session.level_id},session_start:function(){var t=o.session_data;o.pools=t.pools,o.things=t.things,o.thingusers.load(t.thingusers),o.mems.load(t.mems),o.boxes.load(t.boxes),o.thinguser_course_ids=t.thinguser_course_ids,e(o).emit("start"),analytics.track("LearningSession Initiated",{learningSessionId:o.session.learningSessionId,courseId:o.getTrackedCourseId(),levelId:o.getTrackedLevelId(),learningSessionType:o.session.trackedSlug}),o.prevent_accidental_unloading(),o.preload(),o.$loadingscreen.stop().hide(),o.$centralarea.fadeIn(300),o.$rightarea.fadeIn(300),o.isSpeedSession()||o.$leftarea.fadeIn(300),o.session.setHeaderContent(),o.boxes.begin(),e(o).emit("started")},prevent_accidental_unloading:function(){window.onbeforeunload=function(){return o.session_ended?o.register_queue.all_complete()?void 0:_t("Your learning has not been fully saved. Are you sure want to stop it?"):_t("Are you sure you want to stop learning?")}},register:function(t,n,i){var s={thing_id:t.thing_id,column_a:t.column_a,column_b:t.column_b,box_template:t.template,given_answer:t.given_answer,score:n,points:i,update_scheduling:o.should_update_scheduling(t),time_spent:o.stats.time_spent(),time_paused:o.stats.paused_time,num_things_seen:o.stats.num_things_seen};if(o.session.course_id)s.course_id=o.session.course_id;else if(void 0!==o.session.session_dict.course_id)s.course_id=o.session.session_dict.course_id;else{var r=t.thing_id+"-"+t.column_a+"-"+t.column_b;o.thinguser_course_ids[r]&&(s.course_id=o.thinguser_course_ids[r])}o.session.level_id&&(s.level_id=o.session.level_id),o.session.category_id&&(s.category_id=o.session.category_id),e(o).emit("pre-register",[t,s]),s.points>0&&(s.points=Math.min(200,s.points),s.points=Math.round(s.points)),e(o).emit("pre-register-data-set",[t,s]),e(o).emit(1===n?"right":0===n?"wrong":"nearly"),t.isTestBox&&this.trackTestAnswered(t,n),o.register_queue.submit(s)},trackTestAnswered:function(e,t){analytics.track("Test Answered",{learningSessionId:o.session.learningSessionId,testType:e.template,score:t,prompt:e.getPromptValue()})},should_update_scheduling:function(e){return o.session.updates_scheduling?e.updates_scheduling:!1},end_session:function(e,n){o.session_ended||(o.session_ended=!0,o.register_queue.when_all_complete(function(){var s={session_params:JSON.stringify(o.session_params),total_points:o.stats.getSessionTotalPoints(),speed_bonus:o.stats.speed_bonus,accuracy_bonus:o.stats.accuracy_bonus},r=t.unique(o.register_queue.ids);i.goal_setter.init("end-session"),n&&(s.accuracy_bonus=n),o.set_next_button(),t("#right-area").hide(),t(".js-pause-btn").hide(),t.ajax({url:"/api/thing/stats/",type:"GET",data:{thing_ids:JSON.stringify(r)},success:function(e){o.appendDifficultItems(e)}}),t.ajax({url:"/ajax/session_end/",type:"POST",data:s,success:function(t){analytics.track("LearningSession Completed",{learningSessionId:o.session.learningSessionId,courseId:o.getTrackedCourseId(),levelId:o.getTrackedLevelId(),learningSessionType:o.session.trackedSlug}),"function"==typeof e&&e(t)}})}))},set_next_button:function(){t("body").unbind("keydown"),t(".end_of_session .next_btn").on("click",function(){var e=t(".garden-box"),n=t(".summary"),a=t(".difficult-items"),c=t(".memstream"),u=t(".show-mems"),l=t(".leaderboard_wrapper"),h=t(".fb-buttons"),d=t(".levels"),f=t(".course_box");t(this).fadeOut(800),e.animate({"margin-left":-800,opacity:0},500,function(){e.css("margin-left",800),n.add(a).add(c).add(u).remove(),l.add(h).add(f).add(d).show(),e.animate({"margin-left":0,opacity:1},function(){FB.XFBML.parse(),i.goal_setter.animate_bar(o.session_params.course_id);var e=o.session_params.course_id?s(o.session.course.id,o.session.course.slug):r();m.mount(t(".leaderboard-container")[0],e)})})})},appendDifficultItems:function(e){var t=e.things.length;0!==t&&(i.data="review_category"===o.session.slug?{difficult_items:[{id:o.session_params.category_id,slug:o.session.session_dict.category.slug,thing_count:t,thing:e.things,source:"",target:o.session.category.name}],heading:_t("Here are the memories you __session__",{session:_t("reviewed")})}:{difficult_items:[{id:o.session_params.course_id,slug:o.session.session_dict.course.slug,thing_count:t,thing:e.things,source:o.session.course.source.name,target:o.session.course.target.name}],heading:_t("Here are the memories you __session__",{session:_t(this.isLearnSession()?"learned":"reviewed")})},m.mount(document.getElementById("difficult-items"),i.garden.DifficultItems))},end_redirect:function(){window.location=o.session.get_redirect_url()},keydown_handler:function(e){if(i.DEBUG)return o.keydown(e);try{return o.keydown(e)}catch(t){i.modal.error(_t("We're sorry, there was an error. The Memrise team have been notified and are getting on it.")),console.log(t.message)}},keydown_handlers:[],keydown:function(e){var n=!1;return t(".modal:visible").length>0||e.metaKey?!0:(t.each(o.keydown_handlers,function(t,i){n===!1&&(n=i(e))}),!n&&o.box&&(n=o.box.keydown(e)),!n)},mute_button_press:function(){return t("body").trigger("memrise.audio-toggle-mute"),!1},stop_button_press:function(){return o.end_session(function(){o.end_redirect()}),!1}}),t(document).ready(function(e){o.$sessionTitle=e(".js-course-title"),o.$sessionDetails=e(".js-course-details"),o.$sessionHeader=e(".js-session-header"),o.$leftarea=e("#left-area"),o.$rightarea=e("#right-area"),o.$loadingscreen=e(".loading-screen"),o.$centralarea=e(".js-central-area"),o.$gardeningarea=e(".js-gardening-area"),o.isSpeedSession()&&(o.$speedtimer=e(".js-speed-timer"),o.$speedbg=e(".js-speed-bg")),e("body").on("keydown",o.keydown_handler),e("#mute-audio").on("click",o.mute_button_press),e("#stop-learning").on("click",o.stop_button_press)}),i.renderer.ready(function(){o.load_session()})}(_,jQuery,datetime,MEMRISE),function(e,t,n){var i=n.garden,s=e.create({initialize:function(){this.all=[],this.ids=[],this.num_complete=0,this.all_complete_callbacks=[]},submit:function(e){var n=this;this.collectThingIds(e),this.all.push(t.ajax({url:"/api/garden/register/",type:"POST",data:e,complete:function(){n.one_complete()},success:function(e){_(i).emit("registered",[e.thinguser])}}))},collectThingIds:function(e){e.thing_id&&this.ids.push(e.thing_id)},one_complete:function(){if(this.num_complete+=1,this.all_complete()){for(var e=0;e<this.all_complete_callbacks.length;e+=1)this.all_complete_callbacks[e]();this.all_complete_callbacks=[]}},all_complete:function(){return this.num_complete===this.all.length},when_all_complete:function(e){this.all_complete()?e():this.all_complete_callbacks.push(e)}});i.register_queue=new s}(Class,jQuery,MEMRISE),function(e,t){t.keyboard=t.keyboard||{};var n,i=t.keyboard;try{n=t.user.profile.settings.garden_show_keyboard}catch(s){n=!0}e.extend(!0,i,{make:function(t,s,r){if(n){if(i.$target=t,i.$div=s,0===r.length)return void s.hide();s.html("");var o=[];e.each(r.split(""),function(e,t){e+1<r.length&&"́"===r[e+1]&&(t+="́"),"́"!==t&&o.push(t)}),e.each(o,function(t,n){var i;i=" "!==n?e('<a class="shiny-box"></a>').text(n):e("<br />"),i.appendTo(s)}),s.on("click","a",i.key_press)}},key_press:function(){var t=e(this).text(),n=i.$target;n.focus();var s=n.getCursorPosition(),r=n.val(),o=r.slice(0,s)+t+r.slice(s,r.length);return n.val(o),n.setCursorPosition(s+t.length).focus(),!1}})}(jQuery,MEMRISE),function(e,t,n){n.garden.points=n.garden.points||{};var i=n.garden.points;t.extend(!0,i,{$rightcircle:null,points_anim_time:1500,points_queue:[],ptimeout:null,should_hide:!1,show:function(t,n){n="undefined"!=typeof n?n:!0,0!==t&&(i.points_queue.push(t),null===i.ptimeout&&n&&i.trigger_points_animation(),e(i).emit("points_shown",[t]))},fade_out:function(){0===i.points_queue.length?i.hide():i.should_hide=!0},hide:function(){t.doTimeout(1e3,function(){i.$rightcircle.fadeOut()})},trigger_points_animation:function(){var e=i.points_queue.shift(),s="+"+Math.floor(e),r=t('<div class="points" />');r.append("<span class='txt'>"+s+"</span>"),r.appendTo(i.$rightcircle).show().addClass("animated"),t(".points-num").fadeOut("fast",function(){t(this).text(n.garden.stats.total_points_earned),t(this).fadeIn("fast")}),i.ptimeout=t.doTimeout(i.points_anim_time,function(){r.remove(),i.$rightcircle.removeClass("bounce"),i.points_queue.length>0?i.trigger_points_animation():(i.ptimeout=null,i.should_hide&&i.hide())})}}),n.renderer.ready(function(){i.$rightcircle=t("#right-area .circle")}),e(n.garden).on("pre-register-data-set",function(e,t){i.show(t.points)})}(_,jQuery,MEMRISE),function(e,t,n){var i,s=t.garden;t.renderer.ready(function(){i=e(".js-session-header")}),s.isSpeedSession()||n(s).on("activate",function(){var e=i.find(".js-bar"),t=s.boxes.num_scheduled(),n=s.boxes.num_scheduled_seen(),r=Math.min(n/t,1),o=100*r;e.css({width:o.toString()+"%"})}),n(s).on("start",function(){i.fadeIn(300)})}(jQuery,MEMRISE,_),function(e,t,n,i){i.garden.timer={};var s=i.garden,r=i.garden.timer,o=300;
t.extend(!0,r,{$elem:null,timeout:null,timeout_length:1e3,start_time:0,howlong:0,time_remaining:0,callbacks:{},active:!1,paused:!1,activate:function(e,t){r.cancel(),r.active=!0,r.howlong=e,r.time_remaining=e,t&&(r.callback=t),r.draw(),s.$centralarea.imagesLoaded(function(){r.start()})},start:function(){r.start_time=n.now(),r.schedule_update(),e(r).emit("start")},restart:function(){r.activate(r.howlong,r.callback)},cancel:function(){r.active=!1,r.timeout&&(clearTimeout(r.timeout),r.timeout=null),r.draw()},update:function(){if(r.active&&!r.paused){var e=n.time_since(r.start_time);r.time_remaining=Math.max(r.howlong-e,0),0===r.time_remaining?(r.callback&&(r.callback(),r.callback=null),r.active=!1):r.schedule_update(),r.draw()}},schedule_update:function(){r.timeout=setTimeout(r.update,r.timeout_length)},draw:function(){if(!r.active)return void r.$elem.fadeOut(o);r.$elem.stop(!0,!0).show();var e=Math.round(r.time_remaining),t=100-r.time_remaining/r.howlong*100,n=3.6*t;r.$elem.find(".slice").toggleClass("gt50",t>50),r.$elem.find(".pie.fill").toggle(t>50),r.$elem.find(".pie").css({"-moz-transform":"rotate("+n+"deg)","-webkit-transform":"rotate("+n+"deg)","-o-transform":"rotate("+n+"deg)",transform:"rotate("+n+"deg)"}),r.$elem.find(".txt").text(Math.round(e/1e3))},pause_start:0,pause:function(){r.active&&(r.paused=!0,clearTimeout(r.timeout),r.pause_start=n.now())},show:function(){r.$container.show()},hide:function(){r.$container.hide()},unpause:function(){if(r.active){r.paused=!1;var e=n.now()-r.pause_start;r.start_time=new Date(r.start_time.getTime()+e),r.schedule_update()}}}),e(s).on("pause",function(){r.pause()}),e(s).on("unpause",function(){r.unpause()}),i.renderer.ready(function(){r.$container=t("#right-area .circle"),r.$elem=t(".garden-timer",r.$container)})}(_,jQuery,datetime,MEMRISE),function(e,t,n,i){var s=t.garden,r=null;if(!s.isSpeedSession()){e.extend(!0,t.garden,{paused:!1,$pausebutton:null,$pausescreen:null,pause:function(){s.paused||(r.removeClass("ico-pause"),r.addClass("ico-play"),n(s).emit("pause"),s.$centralarea.fadeOut(300),s.$leftarea.fadeOut(300),s.$rightarea.fadeOut(300,function(){s.$pausescreen.fadeIn(300),s.paused=!0}),e("body").addClass("paused"))},unpause:function(){s.paused&&(r.removeClass("ico-play"),r.addClass("ico-pause"),n(s).emit("unpause"),s.$pausescreen.fadeOut(300,function(){s.$centralarea.fadeIn(),s.$rightarea.fadeIn(),s.$leftarea.fadeIn(),s.paused=!1,e("input[type=text]").focus()}),e("body").removeClass("paused"))}}),s.keydown_handlers.push(function(e){return s.paused?e.which===i.ENTER?(s.unpause(),!0):void 0:!1}),e(document).ready(function(e){s.$pausescreen=e("#pause-screen"),s.$pausescreen.on("click",s.unpause),r=e(".js-pause-btn"),r.click(function(e){return e.preventDefault(),s.paused?s.unpause():s.pause(),!1})});var o=function(){n(s).on("started",function(){s.pause()})};e(window).on("blur",o),n(s).on("started",function(){e(window).off("blur",o)})}}(jQuery,MEMRISE,_,KEY_CODES),function(e,t){var n=function(){t.garden.pause();var n=t.renderer.render("garden-help-modal");return e("body").append(n),e("#modal-help").on("shown.bs.modal",function(){e("#modal-help .btn-primary").focus()}).on("hidden.bs.modal",function(){e(this).remove()}).modal("show"),!1};t.renderer.ready(function(){e(document).on("click","#help-button",n)})}(jQuery,MEMRISE),function(e,t,n){var i=[1500,6e3,2e4];t.Goal=function(r,o,a,c,u,l){var h=this;this.course_id=r,this.img_url=o,this.course_name=a,this.header_text=l,this.data=c,this.course_complete=u,this.active=!n.isEmpty(c),this.showPopup=function(){t.modal.content({modalId:"goal-setter-popup",showHeader:!1,showFooter:!1,backdrop:!0,keyboard:!0,template:"goal-setter",seeThru:!1,removeOnHidden:!0,templateVars:{course_id:h.course_id,img_url:h.img_url,course_name:h.course_name,header_text:h.header_text?h.header_text:_t("Set a daily goal - hit your goal every day to win bonuses!")}},function(){switch(h.data.goal){case i[0]:e(".first").addClass("active");break;case i[1]:e(".second").addClass("active");break;case i[2]:e(".third").addClass("active")}e(".goal-choice").on("click",function(){var t=e(this),n=t.dataAttr("level");e(".goal-choice").removeClass("active"),e(".dot").removeClass("active"),t.addClass("active"),e(".dot",t).addClass("active"),h.data.goal=i[n],h.save(),t.find(".main-text").first().text("Saved!").css("color","rgb(255, 117, 107)")}),n.has(t,"garden")&&(t.garden.session_params.shown_goal_setter=!0)},this.hiddenCallback)},this.hidePopup=function(i){"dashboard"===s.context&&t.dashboard.cardsComponent.setGoal(this.course_id,this.data),e("#goal-setter-popup").fadeOut(400,function(){e(this).remove(),e(".modal-backdrop").remove(),n.isFunction(i)&&i()})},this.off=function(){var t=this;m.startComputation(),e.ajax({url:"/ajax/course/daily-goal/",type:"POST",data:{course_id:t.course_id},success:function(){t.active=!1,t.data.points=0,t.data.goal=0,t.data.streak=0,t.hidePopup("during-session"===s.context?t.redirectHome:t.render),m.endComputation()}})},this.save=function(){var t=this,n={course_id:t.course_id,daily_goal:t.data.goal};m.startComputation(),e.ajax({url:"/ajax/course/daily-goal/",type:"POST",data:n,success:function(e){"undefined"==typeof t.data.points&&(t.data.points=0),"undefined"==typeof t.data.goal&&(t.data.goal=0),t.active=t.data.goal>0,t.data.goal_achieved=e.goal_achieved,t.data.streak=e.streak,t.hidePopup("during-session"===s.context?t.redirectHome:"end-session"===s.context?function(){t.render(),s.animate_bar(t.course_id)}:t.render),m.endComputation()}})},this.redirectHome=function(){window.onbeforeunload=null,window.location.href="/home"},this.render=function(){if("end-session"===s.context){var n=e(".course_box .bottom"),i=e(".upper",n),r=e(".progress",n),o=e(".text",i),a=e(".course_points",i),c=e(".edit",i),l=e(".bar",r);if(h.active){if(n.addClass("goal-setter-shadow"),0===t.garden.session_data.initial_session_points&&(i.add(r).add(l).show(),t.goal_setter.animate_bar(t.garden.session_params.course_id)),u){var d=_t("Course completed!");o.text(d),i.addClass("center"),a.add(c).remove()}else if(h.data.goal_achieved){var d=_t("Today's goal complete!");h.data.streak>0&&(d+="<span class='streak_info'>",d+=plural(_t("Current streak: %(count)d day"),_t("Current streak: %(count)d days"),h.data.streak),d+="</span>"),o.html(d),i.addClass("done"),a.add(c).remove()}else{var f=e(".pts",n),_=e(".goal",n),d=_t("Today's goal:");o.text(d),f.text(h.data.points),_.text(h.data.goal)}(u||h.data.goal_achieved)&&t.garden.session_data.session.goal_points>=h.data.points&&l.addClass("notrans")}else i.add(r).hide()}}};var s=t.goal_setter={};e.extend(!0,t.goal_setter,{goals:{},init:function(e){s.context=e,s.registerEvents()},initFireworks:function(){t.fireworks.init();var n="<div class='fireworks-close-btn js-close-fireworks'>x</div>";e("body").append(n),e(".js-close-fireworks").fadeIn(2e3).on("click",function(){t.fireworks.closeFireworks()})},animate_bar:function(i){if("undefined"!=typeof t.garden.session_data.session.goal_points){var s=this.goals[i].data,r=this.goals[i].course_complete,o=e(".course_box .bottom"),a=e(".bar",o),c=e(".sparkle",o);if((r||s.goal_achieved)&&t.garden.session_data.session.goal_points<s.goal)a.width("100%"),setTimeout(function(){n.include([2,4,5,10],s.streak)&&!t.user.is_premium?(t.shownGoalUpsell=!0,t.goal_setter.initFireworks(),setTimeout(function(){t.goal_setter.showPromoPopup(s.streak)},3e3)):(c.show(),o.addClass("bounce"))},2e3);else if(s.points>0&&s.goal>0){var u=s.points/s.goal*100,l=(u>100?100:u)+"%";a.width(l)}else a.hide()}},showPromoPopup:function(i){var s=n.include([2,4,5],i)?20:50,r=t.CONSTANTS.DISCOUNT_CODES[s];t.modal.content({modalId:"end-session-promo-popup",showHeader:!1,showFooter:!1,backdrop:!1,keyboard:!0,template:"show-end-session-promo",seeThru:!1,removeOnHidden:!0,templateVars:{url:"/premium/pay/annual/?offer="+r+"&hook=end_session",mainText:_t("Congratulations!"),percentage:s,subText:_t("You've hit a __s1____numDay__ day__s2__ goal streak!",{s1:"<strong>",s2:"</strong>",numDay:i})},shadow:!1,fadeTime:"slow"},function(){var n=e("#end-session-promo-popup");e(".skip",n).on("click",function(){t.fireworks.closeFireworks()}),e(".btn-promo",n).on("click",function(){})})},hideModal:function(){var t=e("#end-session-promo-popup");t.fadeOut(400,function(){t.remove()})},registerEvents:function(){var n=e(document);if("dashboard"===s.context)n.on("click",".turn-off",function(){var t=e(this).data("target");s.goals[t].off()});else if("end-session"===s.context){var i=t.garden.session_params.course_id;n.on("click",".edit",function(){s.goals[i].showPopup()}),n.on("click",".turn-off",function(){s.goals[i].off()}),0===t.garden.session_data.initial_session_points&&e(".end_of_session .next_btn").on("click",function(){s.goals[i].showPopup()})}else if("during-session"===s.context){var i=t.garden.session_params.course_id;t.garden.session_params.shown_goal_setter=!1,0===t.garden.session_data.initial_session_points&&(n.on("click",".session-exit",function(){return t.garden.session_params.shown_goal_setter?void 0:(s.goals[i].hiddenCallback=function(){window.location.href="/home"},s.goals[i].showPopup(),!1)}),n.on("click",".turn-off",function(){s.goals[i].off()}))}}})}(jQuery,MEMRISE,_),function e(t,n,i){function s(o,a){if(!n[o]){if(!t[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,i)}return n[o].exports}for(var r="function"==typeof require&&require,o=0;o<i.length;o++)s(i[o]);return s}({1:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var i="expand_course";n.EXPAND_COURSE=i;var s="toggle_show_course";n.TOGGLE_SHOW_COURSE=s;var r="toggle_star_item";n.TOGGLE_STAR_ITEM=r},{}],2:[function(e,t,n){function i(e){var t=e.course(),n=t.numThings(),i=e.vm().isExpanded(t.id())?_t("See less"):_t("See more (__num__)",{num:n});return n>f?m("button.btn.fetch-all",{onclick:e.expandCourse.bind(e)},i):null}function s(e){return m("a.btn.active",{href:e.course().getSessionLink()},_t("Review"))}function r(e,t){var n=e.course(),i=e.vm().viewOptions();return m(".whitebox"+(i.fixedWidth?".fixed-width":""),[i.heading?m("h2",i.heading):"",m(".wrapper",[m(".table",[m(".tr.h",[m(".tc.c1",i.firstColHeading),m(".tc.c2",_t("Memory strength")),m(".tc.c3",n.target()),m(".tc.c4",n.source()),m(".tc.c6",_t("Accuracy")),m(".tc.c7",_t("Current streak"))]),n.items().map(function(t,i){return i>=f&&!e.vm().isExpanded(n.id())?void 0:m.component(u["default"],{item:t,vm:e.vm()})})])]),m(".btn-group.right",t)])}var o=e("babel-runtime/helpers/interop-require-default")["default"],a=e("babel-runtime/helpers/interop-require-wildcard")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("./difficult-item"),u=o(c),l=e("../controller"),h=(o(l),e("../actions")),d=a(h),f=5,p={controller:function(e){var t=e.course,n=e.vm;this.course=m.prop(t),this.vm=m.prop(n),this.expandCourse=function(){return _(n).emit(d.EXPAND_COURSE,[t.id()])},this.toggleShowCourse=function(e){return _(n).emit(d.TOGGLE_SHOW_COURSE,[e,t.id()])}},view:function(e){var t=e.course(),n=e.vm().isShown(t.id()),o=n?".course-header.act":".course-header",a=n?"span.ico.ico-arr-up":"span.ico.ico-arr-down.ico-grey",c=function(t){t.stopPropagation(),e.toggleShowCourse($(t.target.parentElement))};return m(".course",{key:t.id()},[m(o,{onclick:function(t){return e.toggleShowCourse($(t.target))}},[m(a,{onclick:c}),m("span.acc-c1",{onclick:c},t.name()),m("span.acc-c3",{onclick:c},t.numThings())]),r(e,[i(e),s(e)])])}},g={controller:p.controller,view:function(e){return r(e,[i(e),s(e)])}},v={controller:p.controller,view:function(e){return r(e,[i(e)])}};n["default"]=p,n.DifficultCourseSingle=g,n.DifficultCourseEoS=v},{"../actions":1,"../controller":4,"./difficult-item":3,"babel-runtime/helpers/interop-require-default":30,"babel-runtime/helpers/interop-require-wildcard":31}],3:[function(e,t,n){function i(e){var t=_t("Click to add this to the difficult words list."),n=_t("Click to remove this from the difficult words list."),i=_t("Starring words as difficult is a Memrise Pro feature."),s=e.vm(),r=s.viewOptions(),o=e.item(),a=s.isItemLoading(o.id()),c=d.user.is_premium?o.isStarred()?n:t:i;if(a)return m("span.tc.c1",m("span.loading-spinner"));var u=["ico-star-word","toggle-ignore-item"];u.push(o.isStarred()?"active":"inactive");var l=m("a",{"class":u.join(" "),"data-toggle":"tooltip","data-trigger":"hover","data-placement":"left","data-title":c,"data-original-title":c,"data-container":"body",href:"#",onclick:function(t){t.preventDefault(),s.lock()||e.toggleStar($(t.target))},config:function(e,t){!t&&r.showTooltip&&$(e).tooltip()}},m("span",{"class":o.isStarred()&&r.isFlashy?"flash":"",onclick:function(t){s.lock()||(s.viewOptions().isFlashy&&$(t.target).toggleClass("flash"),e.toggleStar($(t.target.parentElement)))}}));return m("span.tc.c1",l)}function s(e){var t="lev"+Math.min(e.growthLevel(),6),n=e.isDueForReview()?"due-for-review":"",i=["ico-growth",t,n].join(" ");return m("span.tc.c2",m("span",{"class":i}))}function r(e,t){return m("video.video-player.video-js.vjs-default-skin.vjs-big-play-centered",{id:e,width:"120",height:"90",config:function(t,n){n||videojs(e,{autoplay:!1,controls:!0,preload:"auto"})}},[m("source",{src:t,type:"video/mp4"})])}function o(e,t){var n=void 0,i=void 0,s=void 0,o="column_a"===t?e.colA():e.colB(),a="column_a"===t?"c3":"c4";if(n=_.isArray(o.val)?o.val.length>0?o.val[0].url:null:o.val)switch(n=d.renderer.fixMediaUrl(n),o.type){case"image":i="im",s=m("img",{src:n});break;case"audio":i="au",s=m("a.audio-player.audio-player-hover",{href:n});break;case"video":i="v";var c="video-"+e.id();s=r(c,n);break;default:i="t",s=m("span",o.val)}else i="t",s=m("span","[empty]");return m("span",{"class":["tc",a,i].join(" ")},s)}function a(e){var t=e>=0?"b pos":"b neg";return m("span.tc.c7",m("span",{"class":t},e))}function c(e,t){return m("span.tc.c6",[m("span.b",e),m("span","/",t)])}var u=e("babel-runtime/helpers/interop-require-wildcard")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("../actions"),h=u(l),d=MEMRISE,f={controller:function(e){var t=e.item,n=e.vm;this.item=m.prop(t),this.vm=m.prop(n),this.toggleStar=function(e){return _(n).emit(h.TOGGLE_STAR_ITEM,[t,e])}},view:function(e){var t=e.item();return m(".tr.c",{key:t.id()},[i(e),s(t),o(t,"column_a"),o(t,"column_b"),c(t.correct(),t.attempts()),a(t.totalStreak())])}};n["default"]=f,t.exports=n["default"]},{"../actions":1,"babel-runtime/helpers/interop-require-wildcard":31}],4:[function(e,t,n){var i=e("babel-runtime/helpers/create-class")["default"],s=e("babel-runtime/helpers/class-call-check")["default"],r=e("babel-runtime/helpers/get")["default"],o=e("babel-runtime/helpers/inherits")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"],c=e("babel-runtime/helpers/interop-require-wildcard")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("./vm"),l=a(u),h=e("./models"),d=a(h),f=e("./actions"),p=c(f),g=function(){function e(t){var n=this;s(this,e),this.coursesDict={},this.courses=m.prop(t.map(function(e){var t=new d["default"](e);return n.coursesDict[t.id()]=t,t}))}return i(e,[{key:"removeCourse",value:function(e){this.courses(_.filter(this.courses(),function(t){return t.id()!==e})),delete this.coursesDict[e]}},{key:"bind",value:function(){var e=this,t=this.vm();_(t).on(p.EXPAND_COURSE,function(e){return t.toggleExpand(e)}),_(t).on(p.TOGGLE_STAR_ITEM,function(n,i){t.lock(!0),e.handleToggleStar(n,i)})}},{key:"starApi",value:function(e){return m.post({url:"/ajax/premium/star-thing/",method:"POST",data:{thing_id:e.id(),column_a:e.colA().key,column_b:e.colB().key}})}},{key:"unstarApi",value:function(e){return m.post({url:"/ajax/premium/unstar-thing/",data:{thing_id:e.id(),column_a:e.colA().key,column_b:e.colB().key}})}},{key:"toggle",value:function(e){var t=e.isStarred(),n=t?this.unstarApi.bind(this):this.starApi.bind(this);return n(e).then(e.isStarred(!t))}},{key:"handleToggleStar",value:function(){throw new ReferenceError("Not Implemented")}}]),e}(),v=function(e){function t(e){s(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.vm=m.prop(new u.DashboardDifficultItemsVm({postAnimTooltip:"destroy"})),this.bind()}return o(t,e),i(t,[{key:"bind",value:function(){r(Object.getPrototypeOf(t.prototype),"bind",this).call(this);var e=this.vm();_(e).on(p.TOGGLE_SHOW_COURSE,function(t,n){e.toggleShown(n),m.redraw(),t.siblings(".whitebox").slideToggle(150)})}},{key:"handleToggleStar",value:function(e,t){var n=this,i=this.vm(),s=e.id(),r=e.courseId(),o=this.coursesDict[r];i.setItemLoading(s,!0),this.toggle(e).then(function(){i.setItemLoading(s,!1),e.isStarred()||(m.startComputation(),t.closest(".tr").fadeOut(500,function(){t.tooltip(i.viewOptions().postAnimTooltip),1===o.numThings()?1===n.courses().length?window.location.reload():n.removeCourse(r):o.removeItem(s),i.lock(!1),m.endComputation()}))})}}]),t}(g),b=function(e){function t(e){s(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.vm=m.prop(new l["default"]({fixedWidth:!0,postAnimTooltip:"destroy"})),this.bind()}return o(t,e),i(t,[{key:"handleToggleStar",value:function(e,t){var n=this.vm(),i=e.id(),s=e.courseId(),r=this.coursesDict[s];n.setItemLoading(i,!0),this.toggle(e).then(function(){n.setItemLoading(i,!1),e.isStarred()||(m.startComputation(),t.closest(".tr").fadeOut(500,function(){t.tooltip(n.viewOptions().postAnimTooltip),1===r.numThings()?window.location.reload():r.removeItem(i),n.lock(!1),m.endComputation()}))})}}]),t}(g),y=function(e){function t(e){s(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.vm=m.prop(new l["default"]({fixedWidth:!0,showTooltip:!1})),this.bind()}return o(t,e),i(t,[{key:"bind",value:function(){var e=this.vm();_(e).on(p.EXPAND_COURSE,function(t){return e.toggleExpand(t)}),_(e).on(p.TOGGLE_STAR_ITEM,_.noop)}}]),t}(g),w=function(e){function t(e,n){s(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.vm=m.prop(new l["default"]({heading:n,firstColHeading:_t("Difficult Words"),isFlashy:!0})),this.bind()}return o(t,e),i(t,[{key:"handleToggleStar",value:function(e,t){var n=this.vm();this.toggle(e).then(function(){t.tooltip(n.viewOptions().postAnimTooltip),n.lock(!1)})}}]),t}(g);n.DashboardDifficultItemsController=v,n.CourseDifficultItemsController=b,n.TeacherDifficultItemsController=y,n.EosDifficultItemsController=w},{"./actions":1,"./models":6,"./vm":7,"babel-runtime/helpers/class-call-check":26,"babel-runtime/helpers/create-class":27,"babel-runtime/helpers/get":28,"babel-runtime/helpers/inherits":29,"babel-runtime/helpers/interop-require-default":30,"babel-runtime/helpers/interop-require-wildcard":31}],5:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var i=e("./components/difficult-course"),s=e("./controller"),r={controller:function(){return new s.EosDifficultItemsController(MEMRISE.data.difficult_items,MEMRISE.data.heading)},view:function(e){return m.component(i.DifficultCourseEoS,{course:e.courses()[0],vm:e.vm()})}};n["default"]=r,t.exports=n["default"]},{"./components/difficult-course":2,"./controller":4}],6:[function(e,t,n){var i=e("babel-runtime/helpers/create-class")["default"],s=e("babel-runtime/helpers/class-call-check")["default"];Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function e(t){var n=t.accuracy,i=t.attempts,r=t.col_a,o=t.col_a_type,a=t.col_a_key,c=t.col_b,u=t.col_b_type,l=t.col_b_key,h=t.correct,d=t.course_id,f=t.total_streak,_=t.days_to_water,p=t.growth_level,g=t.ignored,v=t.starred,b=t.thing_id,y=t.is_difficult,w=void 0===y?!0:y;s(this,e),this.id=m.prop(b),this.courseId=m.prop(d),this.accuracy=m.prop(n),this.attempts=m.prop(i),this.colA=m.prop({val:r,type:o,key:a}),this.colB=m.prop({val:c,type:u,key:l}),this.correct=m.prop(h),this.totalStreak=m.prop(f),this.daysToWater=m.prop(_),this.growthLevel=m.prop(p),this.ignored=m.prop(g),this.starred=m.prop(v),this.isStarred=m.prop(w)}return i(e,[{key:"isDueForReview",value:function(){return this.daysToWater()<0}}]),e}(),o=function(){function e(t){var n=t.id,i=t.name,o=t.slug,a=t.source,c=t.target,u=t.thing_count,l=t.thing;s(this,e),this.id=m.prop(n),this.name=m.prop(i),this.slug=m.prop(o),this.source=m.prop(a),this.target=m.prop(c),this.numThings=m.prop(u),this.items=m.prop(l.map(function(e){return new r(e)}))}return i(e,[{key:"getSessionLink",value:function(){return"/course/"+this.id()+"/"+this.slug()+"/garden/difficult/"}},{key:"removeItem",value:function(e){this.items(_.filter(this.items(),function(t){return t.id()!==e})),this.numThings(this.numThings()-1)}}]),e}();n["default"]=o,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":26,"babel-runtime/helpers/create-class":27}],7:[function(e,t,n){var i=e("babel-runtime/helpers/create-class")["default"],s=e("babel-runtime/helpers/class-call-check")["default"],r=e("babel-runtime/helpers/get")["default"],o=e("babel-runtime/helpers/inherits")["default"];Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function e(t){s(this,e),this._expanded={},this._itemsLoading={},this.lock=m.prop(!1),this.viewOptions=m.prop(_.assign({firstColHeading:"",fixedWidth:!1,postAnimTooltip:"hide",isFlashy:!1},t))}return i(e,[{key:"isItemLoading",value:function(e){return this._itemsLoading[e]}},{key:"setItemLoading",value:function(e,t){this._itemsLoading[e]=t}},{key:"isExpanded",value:function(e){return this._expanded[e]}},{key:"toggleExpand",value:function(e){this._expanded[e]=!this._expanded[e]}}]),e}(),c=function(e){function t(e){s(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this._shown={}}return o(t,e),i(t,[{key:"isShown",value:function(e){return this._shown[e]}},{key:"toggleShown",value:function(e){this._shown[e]=!this._shown[e]}}]),t}(a);n["default"]=a,n.DashboardDifficultItemsVm=c},{"babel-runtime/helpers/class-call-check":26,"babel-runtime/helpers/create-class":27,"babel-runtime/helpers/get":28,"babel-runtime/helpers/inherits":29}],8:[function(e,t){t.exports=function(e,t,n){var i=n.garden;i.feedback={};var s=i.feedback;t.extend(!0,s,{time:null,start:function(e){i.isSpeedSession()&&i.session.cancelTimer(),s.time=e;var r=i.box;t.doTimeout("feedback",e,function(){i.isSpeedSession()?i.session.hasEnded||i.boxes.advance():n.audioPlayer.whenFinished(function(){s.time&&null!==r.$elem&&(r.next_press(),s.time=null)})})},pause:function(){t.doTimeout("feedback")},unpause:function(){null!==s.time&&s.start(s.time)},cancel:function(){t.doTimeout("feedback"),s.time=null}}),e(i).on("deactivate",s.cancel),e(i).on("pause",s.pause),e(i).on("unpause",s.unpause)}},{}],9:[function(e){var t=e("babel-runtime/helpers/interop-require-default")["default"],n=e("../../components/difficult-words/eos-main"),i=t(n),s=MEMRISE;s.garden.DifficultItems=i["default"],e("./feedback")(_,$,s),e("./mems")(Class,_,$,s),e("./thingusers")(_,Class,$,s),e("./preload")($,s),e("./stats")(_,$,datetime,s);var r=e("./scoring/base")(_,XRegExp,$,s),o=e("./scoring/accepted")(_,s),a=e("./scoring/levenshtein")(_,Class,$),c=e("./scoring/score-response")(Class,_,$,s),u=e("./scoring/score-response-words")(Class,_,$,s);s.garden.scoring=u(c(a(o(r))))},{"../../components/difficult-words/eos-main":5,"./feedback":8,"./mems":10,"./preload":11,"./scoring/accepted":12,"./scoring/base":13,"./scoring/levenshtein":14,"./scoring/score-response":16,"./scoring/score-response-words":15,"./stats":17,"./thingusers":18,"babel-runtime/helpers/interop-require-default":30}],10:[function(e,t){t.exports=function(e,t,n,i){var s=e.create({initialize:function(){this._mems_dict={},this.start_observing()},load:function(e){this._mems_dict=n.extend(!0,{},e)},all:function(){var e={};return n.each(this._mems_dict,function(t,i){n.each(i,function(t,n){e[t]=n})}),t.values(e)},users_for_thing:function(e,t,i){if("undefined"==typeof this._mems_dict[e])return null;var s=this.users_mem_id_for_thing(e,t,i);return null===s?null:"undefined"==typeof this._mems_dict[e][s]?null:n.extend(!0,{},this._mems_dict[e][s])},users_mem_id_for_thing:function(e,t,n){try{var s=i.garden.thingusers.get(e,t,n);return s.mem_id}catch(r){return null}},load_for_thing:function(e,t,i,s){var r=this,o={thing_id:e,column_a:t,column_b:i};n.ajax({url:"/api/mem/get_many_for_thing/",type:"GET",data:o,success:function(o){"undefined"==typeof r._mems_dict[e]&&(r._mems_dict[e]={}),n.each(o.mems,function(n,s){s.thing_id=e,s.column_a=t,s.column_b=i,r._mems_dict[e][s.id]=s}),s(o)}})},start_observing:function(){t(i.mems).on("created",t.bind(this.created,this)),t(i.mems).on("deleted",t.bind(this.deleted,this)),t(i.mems).on("flagged",t.bind(this.deleted,this)),t(i.mems).on("edited",t.bind(this.edited,this)),t(i.mems).on("thumbs_upped",t.bind(this.thumbs_upped,this))},created:function(e,t){"undefined"==typeof this._mems_dict[t.thing_id]&&(this._mems_dict[t.thing_id]={}),this._mems_dict[t.thing_id][e.id]=e},deleted:function(e){n.each(this._mems_dict,function(n,i){t.has(i,e)&&delete i[e]})},edited:function(e){n.each(this._mems_dict,function(t,i){"undefined"!=typeof i[e.id]&&(i[e.id]=n.extend(!0,{},e))})},thumbs_upped:function(e,t,i){n.each(this._mems_dict,function(n,s){"undefined"!=typeof s[e]&&(s[e].thumbs_upped=!i,s[e].rating=t)})}});i.garden.mems=new s}},{}],11:[function(e,t){t.exports=function(e,t){function n(){e.each(r.things,function(t,n){var s=r.pools[n.pool_id];e.each(n.columns,function(e,t){"image"===s.columns[e].kind&&i(t)})})}function i(n){e.each(n.val,function(e,n){t.renderer.preloadImage(n.url)}),e.each(n.choices,function(e,n){t.renderer.preloadImage(n.url)})}function s(){e.each(r.mems.all(),function(e,n){n.image_output_url>""&&t.renderer.preloadImage(n.image_output_url)})}t.garden=t.garden||{};var r=t.garden;t.garden.preload=function(){n(),s()}}},{}],12:[function(e,t){var n=e("babel-runtime/helpers/to-consumable-array")["default"];t.exports=function(){return function(e){return e.getTappingTestSegments=function(t){return t.map(e.sanitizeTappingTest)},e.removePlaceholderFromSegments=function(t){for(;t[0]===e.tappingTestPlaceholder;)t=t.slice(1);for(;t[t.length-1]===e.tappingTestPlaceholder;)t=t.slice(0,-1);return t},e.replacePlaceholderFromSegments=function(t,i){var s=function(e){return[].concat(n(t.slice(0,e)),[i],n(t.slice(e+1)))},r=void 0;for(r=0;t[r]===e.tappingTestPlaceholder||""===t[r];)t=s(r),r+=1;for(r=t.length-1;t[r]===e.tappingTestPlaceholder||""===t[r];)t=s(r),r-=1;return t},e.getTappingTestAccepted=function(t,n){return t.columns[n].possible_answers.tapping.map(function(t){return t.map(function(t){return/\.{2,}/.test(t)?e.tappingTestPlaceholder:t})})},e.getTypingTestAccepted=function(e,t){return e.columns[t].possible_answers.typing},e}}},{"babel-runtime/helpers/to-consumable-array":32}],13:[function(e,t){var n=e("./../../../utils/segmentation"),i=e("./../../../utils/sanitization"),s=i.sanitizeTypingTest,r=i.sanitizeTappingTest,o=i.sanitizeStrict,a=i.tappingTestPlaceholder;t.exports=function(e,t,i,c){function u(e){return e.typing_strict}var l={},h=c.garden;return l.is_prefix=function(e,t,n){for(var i=h.pools[t.pool_id].columns[n],s=l.sanitizeTypingTest(e,i),r=l.getTypingTestAccepted(t,n),o=0;o<r.length;o+=1)if(s===r[o].substr(0,s.length))return!0;return!1},l.tappingTestPlaceholder=a,l.sanitizeTypingTest=function(e,t){return u(t)?o(e):s(e)},l.sanitizeTappingTest=r,l.logographic_re=t("[\\p{InCJK_Unified_Ideographs}\\p{InCJK_Unified_Ideographs_Extension_A}]"),l.sanitizeTypingTestUsingSegments=function(t,n){var i=l.split_words(n);return e.compact(i.words.map(function(e){return l.sanitizeTypingTest(e,t)})).join(i.delimiter)},l.split_words=e.memoize(function(s){var r,o;return s=i.trim(s),s=t.replace(s,t("[\\p{White_Space}]+")," ","all"),l.logographic_re.test(s)?(o="",r=s.split(o),r=e.filter(r,function(e){return-1===e.indexOf(" ")})):(o=" ",r=n(s)),{words:r,delimiter:o}}),l}},{"./../../../utils/sanitization":19,"./../../../utils/segmentation":20}],14:[function(e,t){t.exports=function(e,t,n){return function(i){return i.levenshtein=function(e,t){return new i.LevenshteinRunner(e,t).run()},i.distance=function(e,t){var n=new i.LevenshteinRunner(e,t).run({with_a_corrects:!1});return n.distance},i.LevenshteinRunner=t.create({initialize:function(e,t){this.a=e,this.b=t},run:function(e){var t={with_a_corrects:!0};e=n.extend(t,e);var i=this.calculate_distance_matrix(),s={distance:this.get_distance(i)};return e.with_a_corrects&&(s.a_corrects=this.calculate_a_corrects(i)),s},calculate_distance_matrix:function(){for(var e=this.create_distance_matrix(),t=this.get_item_at(),n=1;n<=this.a.length;n+=1)for(var i=1;i<=this.b.length;i+=1){var s=t(this.a,n-1)===t(this.b,i-1);e[n][i]=Math.min(e[n-1][i]+1,e[n][i-1]+1,e[n-1][i-1]+(s?0:1))}return e},create_distance_matrix:function(){for(var e=[],t=0;t<=this.a.length;t+=1)e[t]=[],e[t][0]=t;for(var n=0;n<=this.b.length;n+=1)e[0][n]=n;return e},get_item_at:function(){return e.isArray(this.a)?function(e,t){return e[t]}:function(e,t){return e.charAt(t)}},get_distance:function(e){return e[this.a.length][this.b.length]},calculate_a_corrects:function(e){for(var t=[],n=this.a.length,i=Math.min(this.a.length,this.b.length),s=this.a.length-1;s>=0;s-=1){var r=Math.min(e[n-1][i-1],e[n-1][i],e[n][i-1]);t[s]=r===e[n][i],e[n-1][i-1]===r?(n-=1,i-=1):e[n-1][i]===r?n-=1:i-=1}return t}}),i}}},{}],15:[function(e,t){t.exports=function(e,t,n,i){var s=i.garden;return function(n){return n.score_response_words=function(e,t,i,s){return new n.WordsResponseScorer(e,t,i,s).score()},n.WordsResponseScorer=e.create({initialize:function(e,t,n,i){this.response=e,this.thing=t,this.column_a=n,this.column_b=i},score:function(){return this.get_return_data(this.find_best_scoring(this.do_scoring()))},get_pool_column:function(){return s.pools[this.thing.pool_id].columns[this.column_a]},do_scoring:function(){var e=n.removePlaceholderFromSegments(t.compact(n.getTappingTestSegments(this.response)));return n.getTappingTestAccepted(this.thing,this.column_a).map(function(t){return{answer:t,levenshtein:n.levenshtein(e,t)}})},find_best_scoring:function(e){for(var t=0,n=1;n<e.length;n+=1)e[n].levenshtein.distance<e[t].levenshtein.distance&&(t=n);return e[t]},get_return_data:function(e){return{score:this.get_score(e),distance:e.levenshtein.distance,correctness:this.mapCorrectnessResponse(e.levenshtein.a_corrects)}},mapCorrectnessResponse:function(e){var t=n.replacePlaceholderFromSegments(n.getTappingTestSegments(this.response),""),i=0;return t.map(function(t){return""===t?null:e[i++]})},get_score:function(e){var t=e.answer,n=e.levenshtein.distance;return n<Math.ceil(.5*t.length)?(t.length-n)/t.length:0}}),n}}},{}],16:[function(e,t){t.exports=function(e,t,n,i){var s=i.garden;return function(t){return t.score_response=function(e,n,i,s){return new t.ResponseScorer(e,n,i,s).score()},t.ResponseScorer=e.create({initialize:function(e,t,n,i){this.response=e,this.thing=t,this.column_a=n,this.column_b=i},score:function(){return this.find_best_score(this.sanitize_string(this.response))},sanitize_string:function(e){return t.sanitizeTypingTestUsingSegments(this.get_pool_column(),e)},get_pool_column:function(){return s.pools[this.thing.pool_id].columns[this.column_a]},find_best_score:function(e){for(var n=[],i=t.getTypingTestAccepted(this.thing,this.column_a),s=0;s<i.length;s+=1)n.push(this.do_score(e,i[s]));return Math.max.apply(Math,n)},do_score:function(e,n){return new t.ScoreCalculator(e,n).calculate()}}),t.ScoreCalculator=e.create({FIRST_LETTER_WEIGHT:.1,DISTANCE_WEIGHT:.9,initialize:function(e,t){this.response=e,this.answer=t},calculate:function(){return this.both_are_numeric()?this.get_numeric_score():this.get_string_score()},both_are_numeric:function(){return n.isNumeric(parseInt(this.response,10))&&n.isNumeric(parseInt(this.answer,10))},get_numeric_score:function(){return parseInt(this.response,10)===parseInt(this.answer,10)?1:0
},get_string_score:function(){var e=this.get_tolerance(),n=t.distance(this.response,this.answer);if(n>=e)return 0;var i=this.first_letters_match()?1:0,s=(e-n)/e,r=this.FIRST_LETTER_WEIGHT*i+this.DISTANCE_WEIGHT*s;return.5>r&&(r=0),r},get_tolerance:function(){var e;return e=this.answer.length>18?.5:this.answer.length<3?1:-1*this.answer.length/33+1.1,this.answer.length*e},first_letters_match:function(){return this.answer.charAt(0)===this.response.charAt(0)}}),t}}},{}],17:[function(e,t){t.exports=function(e,t,n,i){i.garden.stats={};var s=i.garden,r=i.garden.stats;t.extend(!0,r,{num_correct:0,num_incorrect:0,current_streak:0,longest_streak:0,num_scheduled_correct:0,num_scheduled_incorrect:0,percent_correct:100,time_spent_all:0,speed_bonus:0,accuracy_bonus:0,things_seen:{},num_things_seen:0,num_mems_created:0,points_earned:{mem_creation:0,registered:0},total_points_earned:0,difficult_words:0,ready_to_water:0,message_queue:[],message_active:!1,getAverageTimeSpent:function(){return this.time_spent_all/(this.num_correct+this.num_incorrect)},getSessionTotalPoints:function(){return i.garden.stats.total_points_earned+i.garden.stats.speed_bonus+i.garden.stats.accuracy_bonus},update_difficult_words:function(){if(i.user.is_premium)if(t(".end_of_session .difficult_items_btn").removeClass("img"),s.stats.difficult_words>0){var e=s.stats.difficult_words>20?"20+":s.stats.difficult_words.toString();t(".end_of_session .difficult_items_btn").addClass("two-lines").html(_t("Difficult __wordsNum__",{wordsNum:sprintf("<br /><span class='btn_number'>( %s )</span>",e)}))}else t(".end_of_session .difficult_items_btn").removeClass("two-lines").text(_t("Difficult"));else t(".end_of_session .difficult_items_btn").text(_t("Difficult")).prepend("<span class='ico ico-small ico-lock ico-white'></span>");0===s.stats.difficult_words&&t(".end_of_session .difficult_items_btn").addClass("disabled")},show_streak:function(){r.current_streak>0&&r.current_streak%5===0&&(r.$streak.find(".number").text(r.current_streak),r.$streak.show().addClass("animated"),t.doTimeout("show_streak",1e3,function(){r.$streak.hide().removeClass("animated")}))},show_message:function(e){var n=t("#right-area .message");s.stats.message_active=!0,n.text(e).show().addClass("animated"),t.doTimeout(1e3,function(){n.hide().removeClass("animated"),s.stats.message_queue.length>0?t.doTimeout(500,function(){r.show_message(s.stats.message_queue.pop())}):s.stats.message_active=!1})}}),e(i.garden).on("activate",function(t){e.isUndefined(t.thing_id)||(r.things_seen[t.thing_id]=!0,r.num_things_seen=e.keys(r.things_seen).length)}),e(i.garden).on("pre-register-data-set",function(e,t){if(r.time_spent_all+=r.time_spent(),e instanceof s.box_types.TestBox&&(1===t.score?(r.num_correct+=1,r.current_streak+=1,r.longest_streak=Math.max(r.current_streak,r.longest_streak),r.show_streak()):(r.num_incorrect+=1,r.current_streak=0),e.scheduled)){1===t.score?r.num_scheduled_correct+=1:r.num_scheduled_incorrect+=1;var n=r.num_scheduled_correct+r.num_scheduled_incorrect;r.percent_correct=100*(1*r.num_scheduled_correct/n)}r.points_earned.registered+=t.points}),e(i.mems).on("created",function(){r.num_mems_created+=1}),e(i.garden.points).on("points_shown",function(e){r.total_points_earned+=e}),t.extend(!0,r,{start_time:0,paused_time:0,time_spent:function(){return n.time_since(r.start_time)-r.paused_time},pause_start:0}),e(i.garden).on("activate",function(){r.start_time=n.now(),r.paused_time=n.timedelta({seconds:0})}),e(i.garden).on("pause",function(){r.pause_start=n.now()}),e(i.garden).on("unpause",function(){r.paused_time+=n.time_since(r.pause_start)}),i.renderer.ready(function(){r.$streak=t("#right-area .streak")})}},{}],18:[function(e,t){t.exports=function(e,t,n,i){var s=i.garden;i.models=i.models||{},i.models.ThingUser=t.create({initialize:function(e){n.extend(this,e),this.last_date=new Date(this.last_date),this.created_date=new Date(this.created_date),this.next_date=new Date(this.next_date),this.isReviewed=!1},update:function(){this.isReviewed=!0,this.growth_level++},normalizeGrowthLevel:function(){return Math.min(this.growth_level,6)},isFullyGrown:function(){return this.growth_level>=6},isDueForReview:function(){return this.isFullyGrown()&&datetime.time_since(this.next_date)>=0}});var r=t.create({initialize:function(){this._list=[],this.start_observing()},load:function(e){for(var t=0;t<e.length;t+=1)this.load_dict(e[t])},load_dict:function(t){var n=this.get(t.thing_id,t.column_a,t.column_b),s=new i.models.ThingUser(t);null!==n&&(s.isReviewed=n.isReviewed),this._list=e(this._list).without(n).push(s).value()},get:function(t,n,i){var s=e.where(this._list,{thing_id:t,column_a:n,column_b:i});return s.length?s[0]:null},start_observing:function(){e(s).on("registered",e.bind(this.on_registered,this)),e(i.mems).on("created",e.bind(this.on_mem_created,this)),e(i.mems).on("choose-sending",e.bind(this.on_mem_choose_sending,this)),e(i.mems).on("chosen",e.bind(this.on_mem_chosen,this))},on_registered:function(e){this.load_dict(e)},on_mem_created:function(e,t){this.load_dict(t)},on_mem_choose_sending:function(e){var t=this.get(e.thing_id,e.column_a,e.column_b);t&&(t.mem_id=e.mem_id)},on_mem_chosen:function(e,t){this.load_dict(t)}});i.garden.thingusers=new r}},{}],19:[function(e,t,n){function i(e,t){return function(n){return n.replace(e,t)}}function s(e,t){var n=XRegExp(e);return function(e){return XRegExp.replace(e,n,t,"all")}}function r(e){return e.toLowerCase()}function o(e){return e.trim()}function a(e){return l.nfkc(e)}function c(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return u.compose.apply(null,t.reverse())}var u=e("lodash"),l=e("unorm"),h="memrisexxx";n.tappingTestPlaceholder=h,n.sanitizeTappingTest=c(i(/\.{2,}/g,h),s("[\\p{P}\\p{S}\\p{C}]+",""),s("[\\p{White_Space}]+"," "),s("[ً-ٛ]+",""),r,o),n.sanitizeTypingTest=c(i(/\(.*?\)/g,""),s("[\\p{P}\\p{S}\\p{C}]+",""),s("[\\p{White_Space}]+"," "),s("[ً-ٛ]+",""),a,r,o),n.sanitizeStrict=c(s("[\\p{C}]+",""),a)},{lodash:79,unorm:80}],20:[function(e,t){t.exports=function(e){var t=e.split(/(\.{2,}|(?:(?!\d))[!"#$%&*+.,\/:;<=>¿?@\\^_`|](?!\d)|\s)/);return t.filter(function(e){return""!==e.trim()})}},{}],21:[function(e,t){t.exports={"default":e("core-js/library/fn/array/from"),__esModule:!0}},{"core-js/library/fn/array/from":33}],22:[function(e,t){t.exports={"default":e("core-js/library/fn/object/create"),__esModule:!0}},{"core-js/library/fn/object/create":34}],23:[function(e,t){t.exports={"default":e("core-js/library/fn/object/define-property"),__esModule:!0}},{"core-js/library/fn/object/define-property":35}],24:[function(e,t){t.exports={"default":e("core-js/library/fn/object/get-own-property-descriptor"),__esModule:!0}},{"core-js/library/fn/object/get-own-property-descriptor":36}],25:[function(e,t){t.exports={"default":e("core-js/library/fn/object/set-prototype-of"),__esModule:!0}},{"core-js/library/fn/object/set-prototype-of":37}],26:[function(e,t,n){n["default"]=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n.__esModule=!0},{}],27:[function(e,t,n){var i=e("babel-runtime/core-js/object/define-property")["default"];n["default"]=function(){function e(e,t){for(var n=0;n<t.length;n++){var s=t[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),i(e,s.key,s)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),n.__esModule=!0},{"babel-runtime/core-js/object/define-property":23}],28:[function(e,t,n){var i=e("babel-runtime/core-js/object/get-own-property-descriptor")["default"];n["default"]=function(e,t,n){for(var s=!0;s;){var r=e,o=t,a=n;c=l=u=void 0,s=!1,null===r&&(r=Function.prototype);var c=i(r,o);if(void 0!==c){if("value"in c)return c.value;var u=c.get;return void 0===u?void 0:u.call(a)}var l=Object.getPrototypeOf(r);if(null===l)return void 0;e=l,t=o,n=a,s=!0}},n.__esModule=!0},{"babel-runtime/core-js/object/get-own-property-descriptor":24}],29:[function(e,t,n){var i=e("babel-runtime/core-js/object/create")["default"],s=e("babel-runtime/core-js/object/set-prototype-of")["default"];n["default"]=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=i(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(s?s(e,t):e.__proto__=t)},n.__esModule=!0},{"babel-runtime/core-js/object/create":22,"babel-runtime/core-js/object/set-prototype-of":25}],30:[function(e,t,n){n["default"]=function(e){return e&&e.__esModule?e:{"default":e}},n.__esModule=!0},{}],31:[function(e,t,n){n["default"]=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t},n.__esModule=!0},{}],32:[function(e,t,n){var i=e("babel-runtime/core-js/array/from")["default"];n["default"]=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return i(e)},n.__esModule=!0},{"babel-runtime/core-js/array/from":21}],33:[function(e,t){e("../../modules/es6.string.iterator"),e("../../modules/es6.array.from"),t.exports=e("../../modules/$.core").Array.from},{"../../modules/$.core":42,"../../modules/es6.array.from":75,"../../modules/es6.string.iterator":78}],34:[function(e,t){var n=e("../../modules/$");t.exports=function(e,t){return n.create(e,t)}},{"../../modules/$":59}],35:[function(e,t){var n=e("../../modules/$");t.exports=function(e,t,i){return n.setDesc(e,t,i)}},{"../../modules/$":59}],36:[function(e,t){var n=e("../../modules/$");e("../../modules/es6.object.get-own-property-descriptor"),t.exports=function(e,t){return n.getDesc(e,t)}},{"../../modules/$":59,"../../modules/es6.object.get-own-property-descriptor":76}],37:[function(e,t){e("../../modules/es6.object.set-prototype-of"),t.exports=e("../../modules/$.core").Object.setPrototypeOf},{"../../modules/$.core":42,"../../modules/es6.object.set-prototype-of":77}],38:[function(e,t){t.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],39:[function(e,t){var n=e("./$.is-object");t.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},{"./$.is-object":53}],40:[function(e,t){var n=e("./$.cof"),i=e("./$.wks")("toStringTag"),s="Arguments"==n(function(){return arguments}());t.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=(t=Object(e))[i])?r:s?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},{"./$.cof":41,"./$.wks":73}],41:[function(e,t){var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}},{}],42:[function(e,t){var n=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=n)},{}],43:[function(e,t){var n=e("./$.a-function");t.exports=function(e,t,i){if(n(e),void 0===t)return e;switch(i){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,s){return e.call(t,n,i,s)}}return function(){return e.apply(t,arguments)}}},{"./$.a-function":38}],44:[function(e,t){t.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],45:[function(e,t){t.exports=!e("./$.fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./$.fails":47}],46:[function(e,t){var n=e("./$.global"),i=e("./$.core"),s=e("./$.ctx"),r="prototype",o=function(e,t,a){var c,u,l,h=e&o.F,d=e&o.G,f=e&o.S,_=e&o.P,p=e&o.B,m=e&o.W,g=d?i:i[t]||(i[t]={}),v=d?n:f?n[t]:(n[t]||{})[r];d&&(a=t);for(c in a)u=!h&&v&&c in v,u&&c in g||(l=u?v[c]:a[c],g[c]=d&&"function"!=typeof v[c]?a[c]:p&&u?s(l,n):m&&v[c]==l?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t[r]=e[r],t}(l):_&&"function"==typeof l?s(Function.call,l):l,_&&((g[r]||(g[r]={}))[c]=l))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,t.exports=o},{"./$.core":42,"./$.ctx":43,"./$.global":48}],47:[function(e,t){t.exports=function(e){try{return!!e()}catch(t){return!0}}},{}],48:[function(e,t){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],49:[function(e,t){var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}},{}],50:[function(e,t){var n=e("./$"),i=e("./$.property-desc");t.exports=e("./$.descriptors")?function(e,t,s){return n.setDesc(e,t,i(1,s))}:function(e,t,n){return e[t]=n,e}},{"./$":59,"./$.descriptors":45,"./$.property-desc":62}],51:[function(e,t){var n=e("./$.cof");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./$.cof":41}],52:[function(e,t){var n=e("./$.iterators"),i=e("./$.wks")("iterator"),s=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||s[i]===e)}},{"./$.iterators":58,"./$.wks":73}],53:[function(e,t){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],54:[function(e,t){var n=e("./$.an-object");t.exports=function(e,t,i,s){try{return s?t(n(i)[0],i[1]):t(i)}catch(r){var o=e["return"];throw void 0!==o&&n(o.call(e)),r}}},{"./$.an-object":39}],55:[function(e,t){var n=e("./$"),i=e("./$.property-desc"),s=e("./$.set-to-string-tag"),r={};e("./$.hide")(r,e("./$.wks")("iterator"),function(){return this}),t.exports=function(e,t,o){e.prototype=n.create(r,{next:i(1,o)}),s(e,t+" Iterator")}},{"./$":59,"./$.hide":50,"./$.property-desc":62,"./$.set-to-string-tag":65,"./$.wks":73}],56:[function(e,t){var n=e("./$.library"),i=e("./$.export"),s=e("./$.redefine"),r=e("./$.hide"),o=e("./$.has"),a=e("./$.iterators"),c=e("./$.iter-create"),u=e("./$.set-to-string-tag"),l=e("./$").getProto,h=e("./$.wks")("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",_="keys",p="values",m=function(){return this};t.exports=function(e,t,g,v,b,y,w){c(g,t,v);var x,k,E=function(e){if(!d&&e in T)return T[e];switch(e){case _:return function(){return new g(this,e)};case p:return function(){return new g(this,e)}}return function(){return new g(this,e)}},$=t+" Iterator",C=b==p,S=!1,T=e.prototype,M=T[h]||T[f]||b&&T[b],I=M||E(b);if(M){var F=l(I.call(new e));u(F,$,!0),!n&&o(T,f)&&r(F,h,m),C&&M.name!==p&&(S=!0,I=function(){return M.call(this)})}if(n&&!w||!d&&!S&&T[h]||r(T,h,I),a[t]=I,a[$]=m,b)if(x={values:C?I:E(p),keys:y?I:E(_),entries:C?E("entries"):I},w)for(k in x)k in T||s(T,k,x[k]);else i(i.P+i.F*(d||S),t,x);return x}},{"./$":59,"./$.export":46,"./$.has":49,"./$.hide":50,"./$.iter-create":55,"./$.iterators":58,"./$.library":60,"./$.redefine":63,"./$.set-to-string-tag":65,"./$.wks":73}],57:[function(e,t){var n=e("./$.wks")("iterator"),i=!1;try{var s=[7][n]();s["return"]=function(){i=!0},Array.from(s,function(){throw 2})}catch(r){}t.exports=function(e,t){if(!t&&!i)return!1;var s=!1;try{var r=[7],o=r[n]();o.next=function(){return{done:s=!0}},r[n]=function(){return o},e(r)}catch(a){}return s}},{"./$.wks":73}],58:[function(e,t){t.exports={}},{}],59:[function(e,t){var n=Object;t.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},{}],60:[function(e,t){t.exports=!0},{}],61:[function(e,t){var n=e("./$.export"),i=e("./$.core"),s=e("./$.fails");t.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],o={};o[e]=t(r),n(n.S+n.F*s(function(){r(1)}),"Object",o)}},{"./$.core":42,"./$.export":46,"./$.fails":47}],62:[function(e,t){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],63:[function(e,t){t.exports=e("./$.hide")},{"./$.hide":50}],64:[function(e,t){var n=e("./$").getDesc,i=e("./$.is-object"),s=e("./$.an-object"),r=function(e,t){if(s(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,i,s){try{s=e("./$.ctx")(Function.call,n(Object.prototype,"__proto__").set,2),s(t,[]),i=!(t instanceof Array)}catch(o){i=!0}return function(e,t){return r(e,t),i?e.__proto__=t:s(e,t),e}}({},!1):void 0),check:r}},{"./$":59,"./$.an-object":39,"./$.ctx":43,"./$.is-object":53}],65:[function(e,t){var n=e("./$").setDesc,i=e("./$.has"),s=e("./$.wks")("toStringTag");t.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,s)&&n(e,s,{configurable:!0,value:t})}},{"./$":59,"./$.has":49,"./$.wks":73}],66:[function(e,t){var n=e("./$.global"),i="__core-js_shared__",s=n[i]||(n[i]={});t.exports=function(e){return s[e]||(s[e]={})}},{"./$.global":48}],67:[function(e,t){var n=e("./$.to-integer"),i=e("./$.defined");t.exports=function(e){return function(t,s){var r,o,a=String(i(t)),c=n(s),u=a.length;return 0>c||c>=u?e?"":void 0:(r=a.charCodeAt(c),55296>r||r>56319||c+1===u||(o=a.charCodeAt(c+1))<56320||o>57343?e?a.charAt(c):r:e?a.slice(c,c+2):(r-55296<<10)+(o-56320)+65536)}}},{"./$.defined":44,"./$.to-integer":68}],68:[function(e,t){var n=Math.ceil,i=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},{}],69:[function(e,t){var n=e("./$.iobject"),i=e("./$.defined");t.exports=function(e){return n(i(e))}},{"./$.defined":44,"./$.iobject":51}],70:[function(e,t){var n=e("./$.to-integer"),i=Math.min;t.exports=function(e){return e>0?i(n(e),9007199254740991):0}},{"./$.to-integer":68}],71:[function(e,t){var n=e("./$.defined");t.exports=function(e){return Object(n(e))}},{"./$.defined":44}],72:[function(e,t){var n=0,i=Math.random();t.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},{}],73:[function(e,t){var n=e("./$.shared")("wks"),i=e("./$.uid"),s=e("./$.global").Symbol;t.exports=function(e){return n[e]||(n[e]=s&&s[e]||(s||i)("Symbol."+e))}},{"./$.global":48,"./$.shared":66,"./$.uid":72}],74:[function(e,t){var n=e("./$.classof"),i=e("./$.wks")("iterator"),s=e("./$.iterators");t.exports=e("./$.core").getIteratorMethod=function(e){return void 0!=e?e[i]||e["@@iterator"]||s[n(e)]:void 0}},{"./$.classof":40,"./$.core":42,"./$.iterators":58,"./$.wks":73}],75:[function(e){var t=e("./$.ctx"),n=e("./$.export"),i=e("./$.to-object"),s=e("./$.iter-call"),r=e("./$.is-array-iter"),o=e("./$.to-length"),a=e("./core.get-iterator-method");n(n.S+n.F*!e("./$.iter-detect")(function(e){Array.from(e)}),"Array",{from:function(e){var n,c,u,l,h=i(e),d="function"==typeof this?this:Array,f=arguments,_=f.length,p=_>1?f[1]:void 0,m=void 0!==p,g=0,v=a(h);if(m&&(p=t(p,_>2?f[2]:void 0,2)),void 0==v||d==Array&&r(v))for(n=o(h.length),c=new d(n);n>g;g++)c[g]=m?p(h[g],g):h[g];else for(l=v.call(h),c=new d;!(u=l.next()).done;g++)c[g]=m?s(l,p,[u.value,g],!0):u.value;return c.length=g,c}})},{"./$.ctx":43,"./$.export":46,"./$.is-array-iter":52,"./$.iter-call":54,"./$.iter-detect":57,"./$.to-length":70,"./$.to-object":71,"./core.get-iterator-method":74}],76:[function(e){var t=e("./$.to-iobject");e("./$.object-sap")("getOwnPropertyDescriptor",function(e){return function(n,i){return e(t(n),i)}})},{"./$.object-sap":61,"./$.to-iobject":69}],77:[function(e){var t=e("./$.export");t(t.S,"Object",{setPrototypeOf:e("./$.set-proto").set})},{"./$.export":46,"./$.set-proto":64}],78:[function(e){var t=e("./$.string-at")(!0);e("./$.iter-define")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,n=this._t,i=this._i;return i>=n.length?{value:void 0,done:!0}:(e=t(n,i),this._i+=e.length,{value:e,done:!1})})},{"./$.iter-define":56,"./$.string-at":67}],79:[function(e,t,n){(function(e){(function(){function i(e,t,n){for(var i=(n||0)-1,s=e?e.length:0;++i<s;)if(e[i]===t)return i;return-1}function s(e,t){var n=typeof t;if(e=e.cache,"boolean"==n||null==t)return e[t]?0:-1;"number"!=n&&"string"!=n&&(n="object");var s="number"==n?t:y+t;return e=(e=e[n])&&e[s],"object"==n?e&&i(e,t)>-1?0:-1:e?0:-1}function r(e){var t=this.cache,n=typeof e;if("boolean"==n||null==e)t[e]=!0;else{"number"!=n&&"string"!=n&&(n="object");var i="number"==n?e:y+e,s=t[n]||(t[n]={});"object"==n?(s[i]||(s[i]=[])).push(e):s[i]=!0}}function o(e){return e.charCodeAt(0)}function a(e,t){for(var n=e.criteria,i=t.criteria,s=-1,r=n.length;++s<r;){var o=n[s],a=i[s];if(o!==a){if(o>a||"undefined"==typeof o)return 1;if(a>o||"undefined"==typeof a)return-1}}return e.index-t.index}function c(e){var t=-1,n=e.length,i=e[0],s=e[n/2|0],o=e[n-1];if(i&&"object"==typeof i&&s&&"object"==typeof s&&o&&"object"==typeof o)return!1;var a=h();a["false"]=a["null"]=a["true"]=a.undefined=!1;var c=h();for(c.array=e,c.cache=a,c.push=r;++t<n;)c.push(e[t]);return c}function u(e){return"\\"+Y[e]}function l(){return g.pop()||[]}function h(){return v.pop()||{array:null,cache:null,criteria:null,"false":!1,index:0,"null":!1,number:null,object:null,push:null,string:null,"true":!1,undefined:!1,value:null}}function d(e){e.length=0,g.length<x&&g.push(e)}function f(e){var t=e.cache;t&&f(t),e.array=e.cache=e.criteria=e.object=e.number=e.string=e.value=null,v.length<x&&v.push(e)}function _(e,t,n){t||(t=0),"undefined"==typeof n&&(n=e?e.length:0);for(var i=-1,s=n-t||0,r=Array(0>s?0:s);++i<s;)r[i]=e[t+i];return r}function p(e){function t(e){return e&&"object"==typeof e&&!Ji(e)&&Ri.call(e,"__wrapped__")?e:new n(e)}function n(e,t){this.__chain__=!!t,this.__wrapped__=e}function r(e){function t(){if(i){var e=_(i);Oi.apply(e,arguments)}if(this instanceof t){var r=v(n.prototype),o=n.apply(r,e||arguments);return It(o)?o:r}return n.apply(s,e||arguments)}var n=e[0],i=e[2],s=e[4];return Xi(t,e),t}function g(e,t,n,i,s){if(n){var r=n(e);if("undefined"!=typeof r)return r}var o=It(e);if(!o)return e;var a=Si.call(e);if(!q[a])return e;var c=Vi[a];switch(a){case L:case B:return new c(+e);case z:case W:return new c(e);case Q:return r=c(e.source,T.exec(e)),r.lastIndex=e.lastIndex,r}var u=Ji(e);if(t){var h=!i;i||(i=l()),s||(s=l());for(var f=i.length;f--;)if(i[f]==e)return s[f];r=u?c(e.length):{}}else r=u?_(e):rs({},e);return u&&(Ri.call(e,"index")&&(r.index=e.index),Ri.call(e,"input")&&(r.input=e.input)),t?(i.push(e),s.push(r),(u?Yt:cs)(e,function(e,o){r[o]=g(e,t,n,i,s)}),h&&(d(i),d(s)),r):r}function v(e){return It(e)?Bi(e):{}}function x(e,t,n){if("function"!=typeof e)return Jn;if("undefined"==typeof t||!("prototype"in e))return e;var i=e.__bindData__;if("undefined"==typeof i&&(Yi.funcNames&&(i=!e.name),i=i||!Yi.funcDecomp,!i)){var s=Di.call(e);Yi.funcNames||(i=!M.test(s)),i||(i=j.test(s),Xi(e,i))}if(i===!1||i!==!0&&1&i[1])return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,s){return e.call(t,n,i,s)};case 4:return function(n,i,s,r){return e.call(t,n,i,s,r)}}return On(e,t)}function Y(e){function t(){var e=c?o:this;if(s){var f=_(s);Oi.apply(f,arguments)}if((r||l)&&(f||(f=_(arguments)),r&&Oi.apply(f,r),l&&f.length<a))return i|=16,Y([n,h?i:-4&i,f,null,o,a]);if(f||(f=arguments),u&&(n=e[d]),this instanceof t){e=v(n.prototype);var p=n.apply(e,f);return It(p)?p:e}return n.apply(e,f)}var n=e[0],i=e[1],s=e[2],r=e[3],o=e[4],a=e[5],c=1&i,u=2&i,l=4&i,h=8&i,d=n;return Xi(t,e),t}function J(e,t){var n=-1,r=ct(),o=e?e.length:0,a=o>=w&&r===i,u=[];if(a){var l=c(t);l?(r=s,t=l):a=!1}for(;++n<o;){var h=e[n];r(t,h)<0&&u.push(h)}return a&&f(t),u}function Z(e,t,n,i){for(var s=(i||0)-1,r=e?e.length:0,o=[];++s<r;){var a=e[s];if(a&&"object"==typeof a&&"number"==typeof a.length&&(Ji(a)||dt(a))){t||(a=Z(a,t,n));var c=-1,u=a.length,l=o.length;for(o.length+=u;++c<u;)o[l++]=a[c]}else n||o.push(a)}return o}function et(e,t,n,i,s,r){if(n){var o=n(e,t);if("undefined"!=typeof o)return!!o}if(e===t)return 0!==e||1/e==1/t;var a=typeof e,c=typeof t;if(!(e!==e||e&&V[a]||t&&V[c]))return!1;if(null==e||null==t)return e===t;var u=Si.call(e),h=Si.call(t);if(u==A&&(u=H),h==A&&(h=H),u!=h)return!1;switch(u){case L:case B:return+e==+t;case z:return e!=+e?t!=+t:0==e?1/e==1/t:e==+t;case Q:case W:return e==xi(t)}var f=u==N;if(!f){var _=Ri.call(e,"__wrapped__"),p=Ri.call(t,"__wrapped__");if(_||p)return et(_?e.__wrapped__:e,p?t.__wrapped__:t,n,i,s,r);if(u!=H)return!1;var m=e.constructor,g=t.constructor;if(m!=g&&!(Mt(m)&&m instanceof m&&Mt(g)&&g instanceof g)&&"constructor"in e&&"constructor"in t)return!1}var v=!s;s||(s=l()),r||(r=l());for(var b=s.length;b--;)if(s[b]==e)return r[b]==t;var y=0;if(o=!0,s.push(e),r.push(t),f){if(b=e.length,y=t.length,o=y==b,o||i)for(;y--;){var w=b,x=t[y];if(i)for(;w--&&!(o=et(e[w],x,n,i,s,r)););else if(!(o=et(e[y],x,n,i,s,r)))break}}else as(t,function(t,a,c){return Ri.call(c,a)?(y++,o=Ri.call(e,a)&&et(e[a],t,n,i,s,r)):void 0}),o&&!i&&as(e,function(e,t,n){return Ri.call(n,t)?o=--y>-1:void 0});return s.pop(),r.pop(),v&&(d(s),d(r)),o}function tt(e,t,n,i,s){(Ji(t)?Yt:cs)(t,function(t,r){var o,a,c=t,u=e[r];if(t&&((a=Ji(t))||us(t))){for(var l=i.length;l--;)if(o=i[l]==t){u=s[l];break}if(!o){var h;n&&(c=n(u,t),(h="undefined"!=typeof c)&&(u=c)),h||(u=a?Ji(u)?u:[]:us(u)?u:{}),i.push(t),s.push(u),h||tt(u,t,n,i,s)}}else n&&(c=n(u,t),"undefined"==typeof c&&(c=t)),"undefined"!=typeof c&&(u=c);e[r]=u})}function it(e,t){return e+Fi(Ki()*(t-e+1))}function st(e,t,n){var r=-1,o=ct(),a=e?e.length:0,u=[],h=!t&&a>=w&&o===i,_=n||h?l():u;if(h){var p=c(_);o=s,_=p}for(;++r<a;){var m=e[r],g=n?n(m,r,e):m;(t?!r||_[_.length-1]!==g:o(_,g)<0)&&((n||h)&&_.push(g),u.push(m))}return h?(d(_.array),f(_)):n&&d(_),u}function rt(e){return function(n,i,s){var r={};i=t.createCallback(i,s,3);var o=-1,a=n?n.length:0;if("number"==typeof a)for(;++o<a;){var c=n[o];e(r,c,i(c,o,n),n)}else cs(n,function(t,n,s){e(r,t,i(t,n,s),s)});return r}}function ot(e,t,n,i,s,o){var a=1&t,c=2&t,u=4&t,l=16&t,h=32&t;if(!c&&!Mt(e))throw new ki;l&&!n.length&&(t&=-17,l=n=!1),h&&!i.length&&(t&=-33,h=i=!1);var d=e&&e.__bindData__;if(d&&d!==!0)return d=_(d),d[2]&&(d[2]=_(d[2])),d[3]&&(d[3]=_(d[3])),!a||1&d[1]||(d[4]=s),!a&&1&d[1]&&(t|=8),!u||4&d[1]||(d[5]=o),l&&Oi.apply(d[2]||(d[2]=[]),n),h&&Ni.apply(d[3]||(d[3]=[]),i),d[1]|=t,ot.apply(null,d);var f=1==t||17===t?r:Y;return f([e,t,n,i,s,o])}function at(e){return ts[e]}function ct(){var e=(e=t.indexOf)===vn?i:e;return e}function ut(e){return"function"==typeof e&&Ti.test(e)}function lt(e){var t,n;return e&&Si.call(e)==H&&(t=e.constructor,!Mt(t)||t instanceof t)?(as(e,function(e,t){n=t}),"undefined"==typeof n||Ri.call(e,n)):!1}function ht(e){return ns[e]}function dt(e){return e&&"object"==typeof e&&"number"==typeof e.length&&Si.call(e)==A||!1}function ft(e,t,n,i){return"boolean"!=typeof t&&null!=t&&(i=n,n=t,t=!1),g(e,t,"function"==typeof n&&x(n,i,1))}function _t(e,t,n){return g(e,!0,"function"==typeof t&&x(t,n,1))}function pt(e,t){var n=v(e);return t?rs(n,t):n}function mt(e,n,i){var s;return n=t.createCallback(n,i,3),cs(e,function(e,t,i){return n(e,t,i)?(s=t,!1):void 0}),s}function gt(e,n,i){var s;return n=t.createCallback(n,i,3),bt(e,function(e,t,i){return n(e,t,i)?(s=t,!1):void 0}),s}function vt(e,t,n){var i=[];as(e,function(e,t){i.push(t,e)});var s=i.length;for(t=x(t,n,3);s--&&t(i[s--],i[s],e)!==!1;);return e}function bt(e,t,n){var i=es(e),s=i.length;for(t=x(t,n,3);s--;){var r=i[s];if(t(e[r],r,e)===!1)break}return e}function yt(e){var t=[];return as(e,function(e,n){Mt(e)&&t.push(n)}),t.sort()}function wt(e,t){return e?Ri.call(e,t):!1}function xt(e){for(var t=-1,n=es(e),i=n.length,s={};++t<i;){var r=n[t];s[e[r]]=r}return s}function kt(e){return e===!0||e===!1||e&&"object"==typeof e&&Si.call(e)==L||!1}function Et(e){return e&&"object"==typeof e&&Si.call(e)==B||!1}function $t(e){return e&&1===e.nodeType||!1}function Ct(e){var t=!0;if(!e)return t;var n=Si.call(e),i=e.length;return n==N||n==W||n==A||n==H&&"number"==typeof i&&Mt(e.splice)?!i:(cs(e,function(){return t=!1}),t)}function St(e,t,n,i){return et(e,t,"function"==typeof n&&x(n,i,2))}function Tt(e){return zi(e)&&!Hi(parseFloat(e))}function Mt(e){return"function"==typeof e}function It(e){return!(!e||!V[typeof e])}function Ft(e){return jt(e)&&e!=+e}function Dt(e){return null===e}function jt(e){return"number"==typeof e||e&&"object"==typeof e&&Si.call(e)==z||!1}function Rt(e){return e&&"object"==typeof e&&Si.call(e)==Q||!1}function Ot(e){return"string"==typeof e||e&&"object"==typeof e&&Si.call(e)==W||!1}function Pt(e){return"undefined"==typeof e}function At(e,n,i){var s={};return n=t.createCallback(n,i,3),cs(e,function(e,t,i){s[t]=n(e,t,i)}),s}function Nt(e){var t=arguments,n=2;if(!It(e))return e;if("number"!=typeof t[2]&&(n=t.length),n>3&&"function"==typeof t[n-2])var i=x(t[--n-1],t[n--],2);else n>2&&"function"==typeof t[n-1]&&(i=t[--n]);for(var s=_(arguments,1,n),r=-1,o=l(),a=l();++r<n;)tt(e,s[r],i,o,a);return d(o),d(a),e}function Lt(e,n,i){var s={};if("function"!=typeof n){var r=[];as(e,function(e,t){r.push(t)}),r=J(r,Z(arguments,!0,!1,1));for(var o=-1,a=r.length;++o<a;){var c=r[o];s[c]=e[c]}}else n=t.createCallback(n,i,3),as(e,function(e,t,i){n(e,t,i)||(s[t]=e)});return s}function Bt(e){for(var t=-1,n=es(e),i=n.length,s=_i(i);++t<i;){var r=n[t];s[t]=[r,e[r]]}return s}function Ut(e,n,i){var s={};if("function"!=typeof n)for(var r=-1,o=Z(arguments,!0,!1,1),a=It(e)?o.length:0;++r<a;){var c=o[r];c in e&&(s[c]=e[c])}else n=t.createCallback(n,i,3),as(e,function(e,t,i){n(e,t,i)&&(s[t]=e)});return s}function zt(e,n,i,s){var r=Ji(e);if(null==i)if(r)i=[];else{var o=e&&e.constructor,a=o&&o.prototype;i=v(a)}return n&&(n=t.createCallback(n,s,4),(r?Yt:cs)(e,function(e,t,s){return n(i,e,t,s)})),i}function Ht(e){for(var t=-1,n=es(e),i=n.length,s=_i(i);++t<i;)s[t]=e[n[t]];return s}function Qt(e){for(var t=arguments,n=-1,i=Z(t,!0,!1,1),s=t[2]&&t[2][t[1]]===e?1:i.length,r=_i(s);++n<s;)r[n]=e[i[n]];return r}function Wt(e,t,n){var i=-1,s=ct(),r=e?e.length:0,o=!1;return n=(0>n?Wi(0,r+n):n)||0,Ji(e)?o=s(e,t,n)>-1:"number"==typeof r?o=(Ot(e)?e.indexOf(t,n):s(e,t,n))>-1:cs(e,function(e){return++i>=n?!(o=e===t):void 0}),o}function qt(e,n,i){var s=!0;n=t.createCallback(n,i,3);var r=-1,o=e?e.length:0;if("number"==typeof o)for(;++r<o&&(s=!!n(e[r],r,e)););else cs(e,function(e,t,i){return s=!!n(e,t,i)});return s}function Gt(e,n,i){var s=[];n=t.createCallback(n,i,3);var r=-1,o=e?e.length:0;if("number"==typeof o)for(;++r<o;){var a=e[r];n(a,r,e)&&s.push(a)}else cs(e,function(e,t,i){n(e,t,i)&&s.push(e)});return s}function Kt(e,n,i){n=t.createCallback(n,i,3);var s=-1,r=e?e.length:0;if("number"!=typeof r){var o;return cs(e,function(e,t,i){return n(e,t,i)?(o=e,!1):void 0}),o}for(;++s<r;){var a=e[s];if(n(a,s,e))return a}}function Vt(e,n,i){var s;return n=t.createCallback(n,i,3),Xt(e,function(e,t,i){return n(e,t,i)?(s=e,!1):void 0}),s}function Yt(e,t,n){var i=-1,s=e?e.length:0;if(t=t&&"undefined"==typeof n?t:x(t,n,3),"number"==typeof s)for(;++i<s&&t(e[i],i,e)!==!1;);else cs(e,t);return e}function Xt(e,t,n){var i=e?e.length:0;if(t=t&&"undefined"==typeof n?t:x(t,n,3),"number"==typeof i)for(;i--&&t(e[i],i,e)!==!1;);else{var s=es(e);i=s.length,cs(e,function(e,n,r){return n=s?s[--i]:--i,t(r[n],n,r)})}return e}function Jt(e,t){var n=_(arguments,2),i=-1,s="function"==typeof t,r=e?e.length:0,o=_i("number"==typeof r?r:0);return Yt(e,function(e){o[++i]=(s?t:e[t]).apply(e,n)}),o}function Zt(e,n,i){var s=-1,r=e?e.length:0;if(n=t.createCallback(n,i,3),"number"==typeof r)for(var o=_i(r);++s<r;)o[s]=n(e[s],s,e);else o=[],cs(e,function(e,t,i){o[++s]=n(e,t,i)});return o}function en(e,n,i){var s=-1/0,r=s;if("function"!=typeof n&&i&&i[n]===e&&(n=null),null==n&&Ji(e))for(var a=-1,c=e.length;++a<c;){var u=e[a];u>r&&(r=u)}else n=null==n&&Ot(e)?o:t.createCallback(n,i,3),Yt(e,function(e,t,i){var o=n(e,t,i);o>s&&(s=o,r=e)});return r}function tn(e,n,i){var s=1/0,r=s;if("function"!=typeof n&&i&&i[n]===e&&(n=null),null==n&&Ji(e))for(var a=-1,c=e.length;++a<c;){var u=e[a];r>u&&(r=u)}else n=null==n&&Ot(e)?o:t.createCallback(n,i,3),Yt(e,function(e,t,i){var o=n(e,t,i);s>o&&(s=o,r=e)});return r}function nn(e,n,i,s){if(!e)return i;var r=arguments.length<3;n=t.createCallback(n,s,4);var o=-1,a=e.length;if("number"==typeof a)for(r&&(i=e[++o]);++o<a;)i=n(i,e[o],o,e);else cs(e,function(e,t,s){i=r?(r=!1,e):n(i,e,t,s)});return i}function sn(e,n,i,s){var r=arguments.length<3;return n=t.createCallback(n,s,4),Xt(e,function(e,t,s){i=r?(r=!1,e):n(i,e,t,s)}),i}function rn(e,n,i){return n=t.createCallback(n,i,3),Gt(e,function(e,t,i){return!n(e,t,i)
})}function on(e,t,n){if(e&&"number"!=typeof e.length&&(e=Ht(e)),null==t||n)return e?e[it(0,e.length-1)]:m;var i=an(e);return i.length=qi(Wi(0,t),i.length),i}function an(e){var t=-1,n=e?e.length:0,i=_i("number"==typeof n?n:0);return Yt(e,function(e){var n=it(0,++t);i[t]=i[n],i[n]=e}),i}function cn(e){var t=e?e.length:0;return"number"==typeof t?t:es(e).length}function un(e,n,i){var s;n=t.createCallback(n,i,3);var r=-1,o=e?e.length:0;if("number"==typeof o)for(;++r<o&&!(s=n(e[r],r,e)););else cs(e,function(e,t,i){return!(s=n(e,t,i))});return!!s}function ln(e,n,i){var s=-1,r=Ji(n),o=e?e.length:0,c=_i("number"==typeof o?o:0);for(r||(n=t.createCallback(n,i,3)),Yt(e,function(e,t,i){var o=c[++s]=h();r?o.criteria=Zt(n,function(t){return e[t]}):(o.criteria=l())[0]=n(e,t,i),o.index=s,o.value=e}),o=c.length,c.sort(a);o--;){var u=c[o];c[o]=u.value,r||d(u.criteria),f(u)}return c}function hn(e){return e&&"number"==typeof e.length?_(e):Ht(e)}function dn(e){for(var t=-1,n=e?e.length:0,i=[];++t<n;){var s=e[t];s&&i.push(s)}return i}function fn(e){return J(e,Z(arguments,!0,!0,1))}function _n(e,n,i){var s=-1,r=e?e.length:0;for(n=t.createCallback(n,i,3);++s<r;)if(n(e[s],s,e))return s;return-1}function pn(e,n,i){var s=e?e.length:0;for(n=t.createCallback(n,i,3);s--;)if(n(e[s],s,e))return s;return-1}function mn(e,n,i){var s=0,r=e?e.length:0;if("number"!=typeof n&&null!=n){var o=-1;for(n=t.createCallback(n,i,3);++o<r&&n(e[o],o,e);)s++}else if(s=n,null==s||i)return e?e[0]:m;return _(e,0,qi(Wi(0,s),r))}function gn(e,t,n,i){return"boolean"!=typeof t&&null!=t&&(i=n,n="function"!=typeof t&&i&&i[t]===e?null:t,t=!1),null!=n&&(e=Zt(e,n,i)),Z(e,t)}function vn(e,t,n){if("number"==typeof n){var s=e?e.length:0;n=0>n?Wi(0,s+n):n||0}else if(n){var r=Sn(e,t);return e[r]===t?r:-1}return i(e,t,n)}function bn(e,n,i){var s=0,r=e?e.length:0;if("number"!=typeof n&&null!=n){var o=r;for(n=t.createCallback(n,i,3);o--&&n(e[o],o,e);)s++}else s=null==n||i?1:n||s;return _(e,0,qi(Wi(0,r-s),r))}function yn(){for(var e=[],t=-1,n=arguments.length,r=l(),o=ct(),a=o===i,u=l();++t<n;){var h=arguments[t];(Ji(h)||dt(h))&&(e.push(h),r.push(a&&h.length>=w&&c(t?e[t]:u)))}var _=e[0],p=-1,m=_?_.length:0,g=[];e:for(;++p<m;){var v=r[0];if(h=_[p],(v?s(v,h):o(u,h))<0){for(t=n,(v||u).push(h);--t;)if(v=r[t],(v?s(v,h):o(e[t],h))<0)continue e;g.push(h)}}for(;n--;)v=r[n],v&&f(v);return d(r),d(u),g}function wn(e,n,i){var s=0,r=e?e.length:0;if("number"!=typeof n&&null!=n){var o=r;for(n=t.createCallback(n,i,3);o--&&n(e[o],o,e);)s++}else if(s=n,null==s||i)return e?e[r-1]:m;return _(e,Wi(0,r-s))}function xn(e,t,n){var i=e?e.length:0;for("number"==typeof n&&(i=(0>n?Wi(0,i+n):qi(n,i-1))+1);i--;)if(e[i]===t)return i;return-1}function kn(e){for(var t=arguments,n=0,i=t.length,s=e?e.length:0;++n<i;)for(var r=-1,o=t[n];++r<s;)e[r]===o&&(Ai.call(e,r--,1),s--);return e}function En(e,t,n){e=+e||0,n="number"==typeof n?n:+n||1,null==t&&(t=e,e=0);for(var i=-1,s=Wi(0,Mi((t-e)/(n||1))),r=_i(s);++i<s;)r[i]=e,e+=n;return r}function $n(e,n,i){var s=-1,r=e?e.length:0,o=[];for(n=t.createCallback(n,i,3);++s<r;){var a=e[s];n(a,s,e)&&(o.push(a),Ai.call(e,s--,1),r--)}return o}function Cn(e,n,i){if("number"!=typeof n&&null!=n){var s=0,r=-1,o=e?e.length:0;for(n=t.createCallback(n,i,3);++r<o&&n(e[r],r,e);)s++}else s=null==n||i?1:Wi(0,n);return _(e,s)}function Sn(e,n,i,s){var r=0,o=e?e.length:r;for(i=i?t.createCallback(i,s,1):Jn,n=i(n);o>r;){var a=r+o>>>1;i(e[a])<n?r=a+1:o=a}return r}function Tn(){return st(Z(arguments,!0,!0))}function Mn(e,n,i,s){return"boolean"!=typeof n&&null!=n&&(s=i,i="function"!=typeof n&&s&&s[n]===e?null:n,n=!1),null!=i&&(i=t.createCallback(i,s,3)),st(e,n,i)}function In(e){return J(e,_(arguments,1))}function Fn(){for(var e=-1,t=arguments.length;++e<t;){var n=arguments[e];if(Ji(n)||dt(n))var i=i?st(J(i,n).concat(J(n,i))):n}return i||[]}function Dn(){for(var e=arguments.length>1?arguments:arguments[0],t=-1,n=e?en(fs(e,"length")):0,i=_i(0>n?0:n);++t<n;)i[t]=fs(e,t);return i}function jn(e,t){var n=-1,i=e?e.length:0,s={};for(t||!i||Ji(e[0])||(t=[]);++n<i;){var r=e[n];t?s[r]=t[n]:r&&(s[r[0]]=r[1])}return s}function Rn(e,t){if(!Mt(t))throw new ki;return function(){return--e<1?t.apply(this,arguments):void 0}}function On(e,t){return arguments.length>2?ot(e,17,_(arguments,2),null,t):ot(e,1,null,null,t)}function Pn(e){for(var t=arguments.length>1?Z(arguments,!0,!1,1):yt(e),n=-1,i=t.length;++n<i;){var s=t[n];e[s]=ot(e[s],1,null,null,e)}return e}function An(e,t){return arguments.length>2?ot(t,19,_(arguments,2),null,e):ot(t,3,null,null,e)}function Nn(){for(var e=arguments,t=e.length;t--;)if(!Mt(e[t]))throw new ki;return function(){for(var t=arguments,n=e.length;n--;)t=[e[n].apply(this,t)];return t[0]}}function Ln(e,t){return t="number"==typeof t?t:+t||e.length,ot(e,4,null,null,null,t)}function Bn(e,t,n){var i,s,r,o,a,c,u,l=0,h=!1,d=!0;if(!Mt(e))throw new ki;if(t=Wi(0,t)||0,n===!0){var f=!0;d=!1}else It(n)&&(f=n.leading,h="maxWait"in n&&(Wi(t,n.maxWait)||0),d="trailing"in n?n.trailing:d);var _=function(){var n=t-(ps()-o);if(0>=n){s&&Ii(s);var h=u;s=c=u=m,h&&(l=ps(),r=e.apply(a,i),c||s||(i=a=null))}else c=Pi(_,n)},p=function(){c&&Ii(c),s=c=u=m,(d||h!==t)&&(l=ps(),r=e.apply(a,i),c||s||(i=a=null))};return function(){if(i=arguments,o=ps(),a=this,u=d&&(c||!f),h===!1)var n=f&&!c;else{s||f||(l=o);var m=h-(o-l),g=0>=m;g?(s&&(s=Ii(s)),l=o,r=e.apply(a,i)):s||(s=Pi(p,m))}return g&&c?c=Ii(c):c||t===h||(c=Pi(_,t)),n&&(g=!0,r=e.apply(a,i)),!g||c||s||(i=a=null),r}}function Un(e){if(!Mt(e))throw new ki;var t=_(arguments,1);return Pi(function(){e.apply(m,t)},1)}function zn(e,t){if(!Mt(e))throw new ki;var n=_(arguments,2);return Pi(function(){e.apply(m,n)},t)}function Hn(e,t){if(!Mt(e))throw new ki;var n=function(){var i=n.cache,s=t?t.apply(this,arguments):y+arguments[0];return Ri.call(i,s)?i[s]:i[s]=e.apply(this,arguments)};return n.cache={},n}function Qn(e){var t,n;if(!Mt(e))throw new ki;return function(){return t?n:(t=!0,n=e.apply(this,arguments),e=null,n)}}function Wn(e){return ot(e,16,_(arguments,1))}function qn(e){return ot(e,32,null,_(arguments,1))}function Gn(e,t,n){var i=!0,s=!0;if(!Mt(e))throw new ki;return n===!1?i=!1:It(n)&&(i="leading"in n?n.leading:i,s="trailing"in n?n.trailing:s),G.leading=i,G.maxWait=t,G.trailing=s,Bn(e,t,G)}function Kn(e,t){return ot(t,16,[e])}function Vn(e){return function(){return e}}function Yn(e,t,n){var i=typeof e;if(null==e||"function"==i)return x(e,t,n);if("object"!=i)return ni(e);var s=es(e),r=s[0],o=e[r];return 1!=s.length||o!==o||It(o)?function(t){for(var n=s.length,i=!1;n--&&(i=et(t[s[n]],e[s[n]],null,!0)););return i}:function(e){var t=e[r];return o===t&&(0!==o||1/o==1/t)}}function Xn(e){return null==e?"":xi(e).replace(ss,at)}function Jn(e){return e}function Zn(e,i,s){var r=!0,o=i&&yt(i);i&&(s||o.length)||(null==s&&(s=i),a=n,i=e,e=t,o=yt(i)),s===!1?r=!1:It(s)&&"chain"in s&&(r=s.chain);var a=e,c=Mt(a);Yt(o,function(t){var n=e[t]=i[t];c&&(a.prototype[t]=function(){var t=this.__chain__,i=this.__wrapped__,s=[i];Oi.apply(s,arguments);var o=n.apply(e,s);if(r||t){if(i===o&&It(o))return this;o=new a(o),o.__chain__=t}return o})})}function ei(){return e._=Ci,this}function ti(){}function ni(e){return function(t){return t[e]}}function ii(e,t,n){var i=null==e,s=null==t;if(null==n&&("boolean"==typeof e&&s?(n=e,e=1):s||"boolean"!=typeof t||(n=t,s=!0)),i&&s&&(t=1),e=+e||0,s?(t=e,e=0):t=+t||0,n||e%1||t%1){var r=Ki();return qi(e+r*(t-e+parseFloat("1e-"+((r+"").length-1))),t)}return it(e,t)}function si(e,t){if(e){var n=e[t];return Mt(n)?e[t]():n}}function ri(e,n,i){var s=t.templateSettings;e=xi(e||""),i=os({},i,s);var r,o=os({},i.imports,s.imports),a=es(o),c=Ht(o),l=0,h=i.interpolate||D,d="__p += '",f=wi((i.escape||D).source+"|"+h.source+"|"+(h===I?S:D).source+"|"+(i.evaluate||D).source+"|$","g");e.replace(f,function(t,n,i,s,o,a){return i||(i=s),d+=e.slice(l,a).replace(R,u),n&&(d+="' +\n__e("+n+") +\n'"),o&&(r=!0,d+="';\n"+o+";\n__p += '"),i&&(d+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),l=a+t.length,t}),d+="';\n";var _=i.variable,p=_;p||(_="obj",d="with ("+_+") {\n"+d+"\n}\n"),d=(r?d.replace(E,""):d).replace($,"$1").replace(C,"$1;"),d="function("+_+") {\n"+(p?"":_+" || ("+_+" = {});\n")+"var __t, __p = '', __e = _.escape"+(r?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var g="\n/*\n//# sourceURL="+(i.sourceURL||"/lodash/template/source["+P++ +"]")+"\n*/";try{var v=gi(a,"return "+d+g).apply(m,c)}catch(b){throw b.source=d,b}return n?v(n):(v.source=d,v)}function oi(e,t,n){e=(e=+e)>-1?e:0;var i=-1,s=_i(e);for(t=x(t,n,1);++i<e;)s[i]=t(i);return s}function ai(e){return null==e?"":xi(e).replace(is,ht)}function ci(e){var t=++b;return xi(null==e?"":e)+t}function ui(e){return e=new n(e),e.__chain__=!0,e}function li(e,t){return t(e),e}function hi(){return this.__chain__=!0,this}function di(){return xi(this.__wrapped__)}function fi(){return this.__wrapped__}e=e?nt.defaults(X.Object(),e,nt.pick(X,O)):X;var _i=e.Array,pi=e.Boolean,mi=e.Date,gi=e.Function,vi=e.Math,bi=e.Number,yi=e.Object,wi=e.RegExp,xi=e.String,ki=e.TypeError,Ei=[],$i=yi.prototype,Ci=e._,Si=$i.toString,Ti=wi("^"+xi(Si).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/toString| for [^\]]+/g,".*?")+"$"),Mi=vi.ceil,Ii=e.clearTimeout,Fi=vi.floor,Di=gi.prototype.toString,ji=ut(ji=yi.getPrototypeOf)&&ji,Ri=$i.hasOwnProperty,Oi=Ei.push,Pi=e.setTimeout,Ai=Ei.splice,Ni=Ei.unshift,Li=function(){try{var e={},t=ut(t=yi.defineProperty)&&t,n=t(e,e,e)&&t}catch(i){}return n}(),Bi=ut(Bi=yi.create)&&Bi,Ui=ut(Ui=_i.isArray)&&Ui,zi=e.isFinite,Hi=e.isNaN,Qi=ut(Qi=yi.keys)&&Qi,Wi=vi.max,qi=vi.min,Gi=e.parseInt,Ki=vi.random,Vi={};Vi[N]=_i,Vi[L]=pi,Vi[B]=mi,Vi[U]=gi,Vi[H]=yi,Vi[z]=bi,Vi[Q]=wi,Vi[W]=xi,n.prototype=t.prototype;var Yi=t.support={};Yi.funcDecomp=!ut(e.WinRTError)&&j.test(p),Yi.funcNames="string"==typeof gi.name,t.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:I,variable:"",imports:{_:t}},Bi||(v=function(){function t(){}return function(n){if(It(n)){t.prototype=n;var i=new t;t.prototype=null}return i||e.Object()}}());var Xi=Li?function(e,t){K.value=t,Li(e,"__bindData__",K),K.value=null}:ti,Ji=Ui||function(e){return e&&"object"==typeof e&&"number"==typeof e.length&&Si.call(e)==N||!1},Zi=function(e){var t,n=e,i=[];if(!n)return i;if(!V[typeof e])return i;for(t in n)Ri.call(n,t)&&i.push(t);return i},es=Qi?function(e){return It(e)?Qi(e):[]}:Zi,ts={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},ns=xt(ts),is=wi("("+es(ns).join("|")+")","g"),ss=wi("["+es(ts).join("")+"]","g"),rs=function(e,t,n){var i,s=e,r=s;if(!s)return r;var o=arguments,a=0,c="number"==typeof n?2:o.length;if(c>3&&"function"==typeof o[c-2])var u=x(o[--c-1],o[c--],2);else c>2&&"function"==typeof o[c-1]&&(u=o[--c]);for(;++a<c;)if(s=o[a],s&&V[typeof s])for(var l=-1,h=V[typeof s]&&es(s),d=h?h.length:0;++l<d;)i=h[l],r[i]=u?u(r[i],s[i]):s[i];return r},os=function(e,t,n){var i,s=e,r=s;if(!s)return r;for(var o=arguments,a=0,c="number"==typeof n?2:o.length;++a<c;)if(s=o[a],s&&V[typeof s])for(var u=-1,l=V[typeof s]&&es(s),h=l?l.length:0;++u<h;)i=l[u],"undefined"==typeof r[i]&&(r[i]=s[i]);return r},as=function(e,t,n){var i,s=e,r=s;if(!s)return r;if(!V[typeof s])return r;t=t&&"undefined"==typeof n?t:x(t,n,3);for(i in s)if(t(s[i],i,e)===!1)return r;return r},cs=function(e,t,n){var i,s=e,r=s;if(!s)return r;if(!V[typeof s])return r;t=t&&"undefined"==typeof n?t:x(t,n,3);for(var o=-1,a=V[typeof s]&&es(s),c=a?a.length:0;++o<c;)if(i=a[o],t(s[i],i,e)===!1)return r;return r},us=ji?function(e){if(!e||Si.call(e)!=H)return!1;var t=e.valueOf,n=ut(t)&&(n=ji(t))&&ji(n);return n?e==n||ji(e)==n:lt(e)}:lt,ls=rt(function(e,t,n){Ri.call(e,n)?e[n]++:e[n]=1}),hs=rt(function(e,t,n){(Ri.call(e,n)?e[n]:e[n]=[]).push(t)}),ds=rt(function(e,t,n){e[n]=t}),fs=Zt,_s=Gt,ps=ut(ps=mi.now)&&ps||function(){return(new mi).getTime()},ms=8==Gi(k+"08")?Gi:function(e,t){return Gi(Ot(e)?e.replace(F,""):e,t||0)};return t.after=Rn,t.assign=rs,t.at=Qt,t.bind=On,t.bindAll=Pn,t.bindKey=An,t.chain=ui,t.compact=dn,t.compose=Nn,t.constant=Vn,t.countBy=ls,t.create=pt,t.createCallback=Yn,t.curry=Ln,t.debounce=Bn,t.defaults=os,t.defer=Un,t.delay=zn,t.difference=fn,t.filter=Gt,t.flatten=gn,t.forEach=Yt,t.forEachRight=Xt,t.forIn=as,t.forInRight=vt,t.forOwn=cs,t.forOwnRight=bt,t.functions=yt,t.groupBy=hs,t.indexBy=ds,t.initial=bn,t.intersection=yn,t.invert=xt,t.invoke=Jt,t.keys=es,t.map=Zt,t.mapValues=At,t.max=en,t.memoize=Hn,t.merge=Nt,t.min=tn,t.omit=Lt,t.once=Qn,t.pairs=Bt,t.partial=Wn,t.partialRight=qn,t.pick=Ut,t.pluck=fs,t.property=ni,t.pull=kn,t.range=En,t.reject=rn,t.remove=$n,t.rest=Cn,t.shuffle=an,t.sortBy=ln,t.tap=li,t.throttle=Gn,t.times=oi,t.toArray=hn,t.transform=zt,t.union=Tn,t.uniq=Mn,t.values=Ht,t.where=_s,t.without=In,t.wrap=Kn,t.xor=Fn,t.zip=Dn,t.zipObject=jn,t.collect=Zt,t.drop=Cn,t.each=Yt,t.eachRight=Xt,t.extend=rs,t.methods=yt,t.object=jn,t.select=Gt,t.tail=Cn,t.unique=Mn,t.unzip=Dn,Zn(t),t.clone=ft,t.cloneDeep=_t,t.contains=Wt,t.escape=Xn,t.every=qt,t.find=Kt,t.findIndex=_n,t.findKey=mt,t.findLast=Vt,t.findLastIndex=pn,t.findLastKey=gt,t.has=wt,t.identity=Jn,t.indexOf=vn,t.isArguments=dt,t.isArray=Ji,t.isBoolean=kt,t.isDate=Et,t.isElement=$t,t.isEmpty=Ct,t.isEqual=St,t.isFinite=Tt,t.isFunction=Mt,t.isNaN=Ft,t.isNull=Dt,t.isNumber=jt,t.isObject=It,t.isPlainObject=us,t.isRegExp=Rt,t.isString=Ot,t.isUndefined=Pt,t.lastIndexOf=xn,t.mixin=Zn,t.noConflict=ei,t.noop=ti,t.now=ps,t.parseInt=ms,t.random=ii,t.reduce=nn,t.reduceRight=sn,t.result=si,t.runInContext=p,t.size=cn,t.some=un,t.sortedIndex=Sn,t.template=ri,t.unescape=ai,t.uniqueId=ci,t.all=qt,t.any=un,t.detect=Kt,t.findWhere=Kt,t.foldl=nn,t.foldr=sn,t.include=Wt,t.inject=nn,Zn(function(){var e={};return cs(t,function(n,i){t.prototype[i]||(e[i]=n)}),e}(),!1),t.first=mn,t.last=wn,t.sample=on,t.take=mn,t.head=mn,cs(t,function(e,i){var s="sample"!==i;t.prototype[i]||(t.prototype[i]=function(t,i){var r=this.__chain__,o=e(this.__wrapped__,t,i);return r||null!=t&&(!i||s&&"function"==typeof t)?new n(o,r):o})}),t.VERSION="2.4.2",t.prototype.chain=hi,t.prototype.toString=di,t.prototype.value=fi,t.prototype.valueOf=fi,Yt(["join","pop","shift"],function(e){var i=Ei[e];t.prototype[e]=function(){var e=this.__chain__,t=i.apply(this.__wrapped__,arguments);return e?new n(t,e):t}}),Yt(["push","reverse","sort","unshift"],function(e){var n=Ei[e];t.prototype[e]=function(){return n.apply(this.__wrapped__,arguments),this}}),Yt(["concat","slice","splice"],function(e){var i=Ei[e];t.prototype[e]=function(){return new n(i.apply(this.__wrapped__,arguments),this.__chain__)}}),t}var m,g=[],v=[],b=0,y=+new Date+"",w=75,x=40,k=" \f \n\r\u2028\u2029 ᠎              ",E=/\b__p \+= '';/g,$=/\b(__p \+=) '' \+/g,C=/(__e\(.*?\)|\b__t\)) \+\n'';/g,S=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,T=/\w*$/,M=/^\s*function[ \n\r\t]+\w/,I=/<%=([\s\S]+?)%>/g,F=RegExp("^["+k+"]*0+(?=.$)"),D=/($^)/,j=/\bthis\b/,R=/['\n\r\t\u2028\u2029\\]/g,O=["Array","Boolean","Date","Function","Math","Number","Object","RegExp","String","_","attachEvent","clearTimeout","isFinite","isNaN","parseInt","setTimeout"],P=0,A="[object Arguments]",N="[object Array]",L="[object Boolean]",B="[object Date]",U="[object Function]",z="[object Number]",H="[object Object]",Q="[object RegExp]",W="[object String]",q={};q[U]=!1,q[A]=q[N]=q[L]=q[B]=q[z]=q[H]=q[Q]=q[W]=!0;var G={leading:!1,maxWait:0,trailing:!1},K={configurable:!1,enumerable:!1,value:null,writable:!1},V={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},Y={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"},X=V[typeof window]&&window||this,J=V[typeof n]&&n&&!n.nodeType&&n,Z=V[typeof t]&&t&&!t.nodeType&&t,et=Z&&Z.exports===J&&J,tt=V[typeof e]&&e;!tt||tt.global!==tt&&tt.window!==tt||(X=tt);var nt=p();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(X._=nt,define(function(){return nt})):J&&Z?et?(Z.exports=nt)._=nt:J._=nt:X._=nt}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],80:[function(e,t){!function(e){function n(e,t,n){var i=k[t];return i||(i=e(t,n),i.feature&&++E[t>>8&255]>d&&(k[t]=i)),i}function i(e,t){var n=65280&t,i=x.udata[n]||{},s=i[t];return s?new x(t,s):new x(t,h)}function s(e,t,n){return n?e(t,n):new x(t,null)}function r(e,t,n){var i;if(_>t||t>=_+g&&f>t||t>f+w)return e(t,n);if(t>=_&&_+g>t){var s={},r=(t-_)*v;for(i=0;v>i;++i)s[p+i]=f+b*(i+r);return new x(t,[,,s])}var o=t-f,a=o%b,c=[];if(0!==a)c[0]=[f+o-a,m+a];else for(c[0]=[_+Math.floor(o/y),p+Math.floor(o%y/b)],c[2]={},i=1;b>i;++i)c[2][m+i]=t+i;return new x(t,c)}function o(e,t,n){return 60>t||t>13311&&42607>t?new x(t,h):e(t,n)}function a(e){return D("NFD",e)}function c(e){return D("NFKD",e)}function u(e){return D("NFC",e)}function l(e){return D("NFKC",e)}for(var h=[null,0,{}],d=10,f=44032,_=4352,p=4449,m=4519,g=19,v=21,b=28,y=v*b,w=g*y,x=function(e,t){this.codepoint=e,this.feature=t},k={},E=[],$=0;255>=$;++$)E[$]=0;var C=[o,n,s,r,i];x.fromCharCode=C.reduceRight(function(e,t){return function(n,i){return t(e,n,i)}},null),x.isHighSurrogate=function(e){return e>=55296&&56319>=e},x.isLowSurrogate=function(e){return e>=56320&&57343>=e},x.prototype.prepFeature=function(){this.feature||(this.feature=x.fromCharCode(this.codepoint,!0).feature)},x.prototype.toString=function(){if(this.codepoint<65536)return String.fromCharCode(this.codepoint);var e=this.codepoint-65536;return String.fromCharCode(Math.floor(e/1024)+55296,e%1024+56320)},x.prototype.getDecomp=function(){return this.prepFeature(),this.feature[0]||null},x.prototype.isCompatibility=function(){return this.prepFeature(),!!this.feature[1]&&256&this.feature[1]},x.prototype.isExclude=function(){return this.prepFeature(),!!this.feature[1]&&512&this.feature[1]},x.prototype.getCanonicalClass=function(){return this.prepFeature(),this.feature[1]?255&this.feature[1]:0},x.prototype.getComposite=function(e){if(this.prepFeature(),!this.feature[2])return null;var t=this.feature[2][e.codepoint];return t?x.fromCharCode(t):null};var S=function(e){this.str=e,this.cursor=0};S.prototype.next=function(){if(this.str&&this.cursor<this.str.length){var e,t=this.str.charCodeAt(this.cursor++);return x.isHighSurrogate(t)&&this.cursor<this.str.length&&x.isLowSurrogate(e=this.str.charCodeAt(this.cursor))&&(t=1024*(t-55296)+(e-56320)+65536,++this.cursor),x.fromCharCode(t)}return this.str=null,null};var T=function(e,t){this.it=e,this.canonical=t,this.resBuf=[]};T.prototype.next=function(){function e(t,n){var i=n.getDecomp();if(!i||t&&n.isCompatibility())return[n];for(var s=[],r=0;r<i.length;++r){var o=e(t,x.fromCharCode(i[r]));s=s.concat(o)}return s}if(0===this.resBuf.length){var t=this.it.next();if(!t)return null;this.resBuf=e(this.canonical,t)}return this.resBuf.shift()};var M=function(e){this.it=e,this.resBuf=[]};M.prototype.next=function(){var e;if(0===this.resBuf.length)do{var t=this.it.next();if(!t)break;e=t.getCanonicalClass();var n=this.resBuf.length;if(0!==e)for(;n>0;--n){var i=this.resBuf[n-1],s=i.getCanonicalClass();if(e>=s)break}this.resBuf.splice(n,0,t)}while(0!==e);return this.resBuf.shift()};var I=function(e){this.it=e,this.procBuf=[],this.resBuf=[],this.lastClass=null};I.prototype.next=function(){for(;0===this.resBuf.length;){var e=this.it.next();if(!e){this.resBuf=this.procBuf,this.procBuf=[];break}if(0===this.procBuf.length)this.lastClass=e.getCanonicalClass(),this.procBuf.push(e);else{var t=this.procBuf[0],n=t.getComposite(e),i=e.getCanonicalClass();n&&(this.lastClass<i||0===this.lastClass)?this.procBuf[0]=n:(0===i&&(this.resBuf=this.procBuf,this.procBuf=[]),this.lastClass=i,this.procBuf.push(e))}}return this.resBuf.shift()};var F=function(e,t){switch(e){case"NFD":return new M(new T(new S(t),!0));case"NFKD":return new M(new T(new S(t),!1));case"NFC":return new I(new M(new T(new S(t),!0)));case"NFKC":return new I(new M(new T(new S(t),!1)))}throw e+" is invalid"},D=function(e,t){for(var n,i=F(e,t),s="";n=i.next();)s+=n.toString();return s};x.udata={0:{60:[,,{824:8814}],61:[,,{824:8800}],62:[,,{824:8815}],65:[,,{768:192,769:193,770:194,771:195,772:256,774:258,775:550,776:196,777:7842,778:197,780:461,783:512,785:514,803:7840,805:7680,808:260}],66:[,,{775:7682,803:7684,817:7686}],67:[,,{769:262,770:264,775:266,780:268,807:199}],68:[,,{775:7690,780:270,803:7692,807:7696,813:7698,817:7694}],69:[,,{768:200,769:201,770:202,771:7868,772:274,774:276,775:278,776:203,777:7866,780:282,783:516,785:518,803:7864,807:552,808:280,813:7704,816:7706}],70:[,,{775:7710}],71:[,,{769:500,770:284,772:7712,774:286,775:288,780:486,807:290}],72:[,,{770:292,775:7714,776:7718,780:542,803:7716,807:7720,814:7722}],73:[,,{768:204,769:205,770:206,771:296,772:298,774:300,775:304,776:207,777:7880,780:463,783:520,785:522,803:7882,808:302,816:7724}],74:[,,{770:308}],75:[,,{769:7728,780:488,803:7730,807:310,817:7732}],76:[,,{769:313,780:317,803:7734,807:315,813:7740,817:7738}],77:[,,{769:7742,775:7744,803:7746}],78:[,,{768:504,769:323,771:209,775:7748,780:327,803:7750,807:325,813:7754,817:7752}],79:[,,{768:210,769:211,770:212,771:213,772:332,774:334,775:558,776:214,777:7886,779:336,780:465,783:524,785:526,795:416,803:7884,808:490}],80:[,,{769:7764,775:7766}],82:[,,{769:340,775:7768,780:344,783:528,785:530,803:7770,807:342,817:7774}],83:[,,{769:346,770:348,775:7776,780:352,803:7778,806:536,807:350}],84:[,,{775:7786,780:356,803:7788,806:538,807:354,813:7792,817:7790}],85:[,,{768:217,769:218,770:219,771:360,772:362,774:364,776:220,777:7910,778:366,779:368,780:467,783:532,785:534,795:431,803:7908,804:7794,808:370,813:7798,816:7796}],86:[,,{771:7804,803:7806}],87:[,,{768:7808,769:7810,770:372,775:7814,776:7812,803:7816}],88:[,,{775:7818,776:7820}],89:[,,{768:7922,769:221,770:374,771:7928,772:562,775:7822,776:376,777:7926,803:7924}],90:[,,{769:377,770:7824,775:379,780:381,803:7826,817:7828}],97:[,,{768:224,769:225,770:226,771:227,772:257,774:259,775:551,776:228,777:7843,778:229,780:462,783:513,785:515,803:7841,805:7681,808:261}],98:[,,{775:7683,803:7685,817:7687}],99:[,,{769:263,770:265,775:267,780:269,807:231}],100:[,,{775:7691,780:271,803:7693,807:7697,813:7699,817:7695}],101:[,,{768:232,769:233,770:234,771:7869,772:275,774:277,775:279,776:235,777:7867,780:283,783:517,785:519,803:7865,807:553,808:281,813:7705,816:7707}],102:[,,{775:7711}],103:[,,{769:501,770:285,772:7713,774:287,775:289,780:487,807:291}],104:[,,{770:293,775:7715,776:7719,780:543,803:7717,807:7721,814:7723,817:7830}],105:[,,{768:236,769:237,770:238,771:297,772:299,774:301,776:239,777:7881,780:464,783:521,785:523,803:7883,808:303,816:7725}],106:[,,{770:309,780:496}],107:[,,{769:7729,780:489,803:7731,807:311,817:7733}],108:[,,{769:314,780:318,803:7735,807:316,813:7741,817:7739}],109:[,,{769:7743,775:7745,803:7747}],110:[,,{768:505,769:324,771:241,775:7749,780:328,803:7751,807:326,813:7755,817:7753}],111:[,,{768:242,769:243,770:244,771:245,772:333,774:335,775:559,776:246,777:7887,779:337,780:466,783:525,785:527,795:417,803:7885,808:491}],112:[,,{769:7765,775:7767}],114:[,,{769:341,775:7769,780:345,783:529,785:531,803:7771,807:343,817:7775}],115:[,,{769:347,770:349,775:7777,780:353,803:7779,806:537,807:351}],116:[,,{775:7787,776:7831,780:357,803:7789,806:539,807:355,813:7793,817:7791}],117:[,,{768:249,769:250,770:251,771:361,772:363,774:365,776:252,777:7911,778:367,779:369,780:468,783:533,785:535,795:432,803:7909,804:7795,808:371,813:7799,816:7797}],118:[,,{771:7805,803:7807}],119:[,,{768:7809,769:7811,770:373,775:7815,776:7813,778:7832,803:7817}],120:[,,{775:7819,776:7821}],121:[,,{768:7923,769:253,770:375,771:7929,772:563,775:7823,776:255,777:7927,778:7833,803:7925}],122:[,,{769:378,770:7825,775:380,780:382,803:7827,817:7829}],160:[[32],256],168:[[32,776],256,{768:8173,769:901,834:8129}],170:[[97],256],175:[[32,772],256],178:[[50],256],179:[[51],256],180:[[32,769],256],181:[[956],256],184:[[32,807],256],185:[[49],256],186:[[111],256],188:[[49,8260,52],256],189:[[49,8260,50],256],190:[[51,8260,52],256],192:[[65,768]],193:[[65,769]],194:[[65,770],,{768:7846,769:7844,771:7850,777:7848}],195:[[65,771]],196:[[65,776],,{772:478}],197:[[65,778],,{769:506}],198:[,,{769:508,772:482}],199:[[67,807],,{769:7688}],200:[[69,768]],201:[[69,769]],202:[[69,770],,{768:7872,769:7870,771:7876,777:7874}],203:[[69,776]],204:[[73,768]],205:[[73,769]],206:[[73,770]],207:[[73,776],,{769:7726}],209:[[78,771]],210:[[79,768]],211:[[79,769]],212:[[79,770],,{768:7890,769:7888,771:7894,777:7892}],213:[[79,771],,{769:7756,772:556,776:7758}],214:[[79,776],,{772:554}],216:[,,{769:510}],217:[[85,768]],218:[[85,769]],219:[[85,770]],220:[[85,776],,{768:475,769:471,772:469,780:473}],221:[[89,769]],224:[[97,768]],225:[[97,769]],226:[[97,770],,{768:7847,769:7845,771:7851,777:7849}],227:[[97,771]],228:[[97,776],,{772:479}],229:[[97,778],,{769:507}],230:[,,{769:509,772:483}],231:[[99,807],,{769:7689}],232:[[101,768]],233:[[101,769]],234:[[101,770],,{768:7873,769:7871,771:7877,777:7875}],235:[[101,776]],236:[[105,768]],237:[[105,769]],238:[[105,770]],239:[[105,776],,{769:7727}],241:[[110,771]],242:[[111,768]],243:[[111,769]],244:[[111,770],,{768:7891,769:7889,771:7895,777:7893}],245:[[111,771],,{769:7757,772:557,776:7759}],246:[[111,776],,{772:555}],248:[,,{769:511}],249:[[117,768]],250:[[117,769]],251:[[117,770]],252:[[117,776],,{768:476,769:472,772:470,780:474}],253:[[121,769]],255:[[121,776]]},256:{256:[[65,772]],257:[[97,772]],258:[[65,774],,{768:7856,769:7854,771:7860,777:7858}],259:[[97,774],,{768:7857,769:7855,771:7861,777:7859}],260:[[65,808]],261:[[97,808]],262:[[67,769]],263:[[99,769]],264:[[67,770]],265:[[99,770]],266:[[67,775]],267:[[99,775]],268:[[67,780]],269:[[99,780]],270:[[68,780]],271:[[100,780]],274:[[69,772],,{768:7700,769:7702}],275:[[101,772],,{768:7701,769:7703}],276:[[69,774]],277:[[101,774]],278:[[69,775]],279:[[101,775]],280:[[69,808]],281:[[101,808]],282:[[69,780]],283:[[101,780]],284:[[71,770]],285:[[103,770]],286:[[71,774]],287:[[103,774]],288:[[71,775]],289:[[103,775]],290:[[71,807]],291:[[103,807]],292:[[72,770]],293:[[104,770]],296:[[73,771]],297:[[105,771]],298:[[73,772]],299:[[105,772]],300:[[73,774]],301:[[105,774]],302:[[73,808]],303:[[105,808]],304:[[73,775]],306:[[73,74],256],307:[[105,106],256],308:[[74,770]],309:[[106,770]],310:[[75,807]],311:[[107,807]],313:[[76,769]],314:[[108,769]],315:[[76,807]],316:[[108,807]],317:[[76,780]],318:[[108,780]],319:[[76,183],256],320:[[108,183],256],323:[[78,769]],324:[[110,769]],325:[[78,807]],326:[[110,807]],327:[[78,780]],328:[[110,780]],329:[[700,110],256],332:[[79,772],,{768:7760,769:7762}],333:[[111,772],,{768:7761,769:7763}],334:[[79,774]],335:[[111,774]],336:[[79,779]],337:[[111,779]],340:[[82,769]],341:[[114,769]],342:[[82,807]],343:[[114,807]],344:[[82,780]],345:[[114,780]],346:[[83,769],,{775:7780}],347:[[115,769],,{775:7781}],348:[[83,770]],349:[[115,770]],350:[[83,807]],351:[[115,807]],352:[[83,780],,{775:7782}],353:[[115,780],,{775:7783}],354:[[84,807]],355:[[116,807]],356:[[84,780]],357:[[116,780]],360:[[85,771],,{769:7800}],361:[[117,771],,{769:7801}],362:[[85,772],,{776:7802}],363:[[117,772],,{776:7803}],364:[[85,774]],365:[[117,774]],366:[[85,778]],367:[[117,778]],368:[[85,779]],369:[[117,779]],370:[[85,808]],371:[[117,808]],372:[[87,770]],373:[[119,770]],374:[[89,770]],375:[[121,770]],376:[[89,776]],377:[[90,769]],378:[[122,769]],379:[[90,775]],380:[[122,775]],381:[[90,780]],382:[[122,780]],383:[[115],256,{775:7835}],416:[[79,795],,{768:7900,769:7898,771:7904,777:7902,803:7906}],417:[[111,795],,{768:7901,769:7899,771:7905,777:7903,803:7907}],431:[[85,795],,{768:7914,769:7912,771:7918,777:7916,803:7920}],432:[[117,795],,{768:7915,769:7913,771:7919,777:7917,803:7921}],439:[,,{780:494}],452:[[68,381],256],453:[[68,382],256],454:[[100,382],256],455:[[76,74],256],456:[[76,106],256],457:[[108,106],256],458:[[78,74],256],459:[[78,106],256],460:[[110,106],256],461:[[65,780]],462:[[97,780]],463:[[73,780]],464:[[105,780]],465:[[79,780]],466:[[111,780]],467:[[85,780]],468:[[117,780]],469:[[220,772]],470:[[252,772]],471:[[220,769]],472:[[252,769]],473:[[220,780]],474:[[252,780]],475:[[220,768]],476:[[252,768]],478:[[196,772]],479:[[228,772]],480:[[550,772]],481:[[551,772]],482:[[198,772]],483:[[230,772]],486:[[71,780]],487:[[103,780]],488:[[75,780]],489:[[107,780]],490:[[79,808],,{772:492}],491:[[111,808],,{772:493}],492:[[490,772]],493:[[491,772]],494:[[439,780]],495:[[658,780]],496:[[106,780]],497:[[68,90],256],498:[[68,122],256],499:[[100,122],256],500:[[71,769]],501:[[103,769]],504:[[78,768]],505:[[110,768]],506:[[197,769]],507:[[229,769]],508:[[198,769]],509:[[230,769]],510:[[216,769]],511:[[248,769]],66045:[,220]},512:{512:[[65,783]],513:[[97,783]],514:[[65,785]],515:[[97,785]],516:[[69,783]],517:[[101,783]],518:[[69,785]],519:[[101,785]],520:[[73,783]],521:[[105,783]],522:[[73,785]],523:[[105,785]],524:[[79,783]],525:[[111,783]],526:[[79,785]],527:[[111,785]],528:[[82,783]],529:[[114,783]],530:[[82,785]],531:[[114,785]],532:[[85,783]],533:[[117,783]],534:[[85,785]],535:[[117,785]],536:[[83,806]],537:[[115,806]],538:[[84,806]],539:[[116,806]],542:[[72,780]],543:[[104,780]],550:[[65,775],,{772:480}],551:[[97,775],,{772:481}],552:[[69,807],,{774:7708}],553:[[101,807],,{774:7709}],554:[[214,772]],555:[[246,772]],556:[[213,772]],557:[[245,772]],558:[[79,775],,{772:560}],559:[[111,775],,{772:561}],560:[[558,772]],561:[[559,772]],562:[[89,772]],563:[[121,772]],658:[,,{780:495}],688:[[104],256],689:[[614],256],690:[[106],256],691:[[114],256],692:[[633],256],693:[[635],256],694:[[641],256],695:[[119],256],696:[[121],256],728:[[32,774],256],729:[[32,775],256],730:[[32,778],256],731:[[32,808],256],732:[[32,771],256],733:[[32,779],256],736:[[611],256],737:[[108],256],738:[[115],256],739:[[120],256],740:[[661],256],66272:[,220]},768:{768:[,230],769:[,230],770:[,230],771:[,230],772:[,230],773:[,230],774:[,230],775:[,230],776:[,230,{769:836}],777:[,230],778:[,230],779:[,230],780:[,230],781:[,230],782:[,230],783:[,230],784:[,230],785:[,230],786:[,230],787:[,230],788:[,230],789:[,232],790:[,220],791:[,220],792:[,220],793:[,220],794:[,232],795:[,216],796:[,220],797:[,220],798:[,220],799:[,220],800:[,220],801:[,202],802:[,202],803:[,220],804:[,220],805:[,220],806:[,220],807:[,202],808:[,202],809:[,220],810:[,220],811:[,220],812:[,220],813:[,220],814:[,220],815:[,220],816:[,220],817:[,220],818:[,220],819:[,220],820:[,1],821:[,1],822:[,1],823:[,1],824:[,1],825:[,220],826:[,220],827:[,220],828:[,220],829:[,230],830:[,230],831:[,230],832:[[768],230],833:[[769],230],834:[,230],835:[[787],230],836:[[776,769],230],837:[,240],838:[,230],839:[,220],840:[,220],841:[,220],842:[,230],843:[,230],844:[,230],845:[,220],846:[,220],848:[,230],849:[,230],850:[,230],851:[,220],852:[,220],853:[,220],854:[,220],855:[,230],856:[,232],857:[,220],858:[,220],859:[,230],860:[,233],861:[,234],862:[,234],863:[,233],864:[,234],865:[,234],866:[,233],867:[,230],868:[,230],869:[,230],870:[,230],871:[,230],872:[,230],873:[,230],874:[,230],875:[,230],876:[,230],877:[,230],878:[,230],879:[,230],884:[[697]],890:[[32,837],256],894:[[59]],900:[[32,769],256],901:[[168,769]],902:[[913,769]],903:[[183]],904:[[917,769]],905:[[919,769]],906:[[921,769]],908:[[927,769]],910:[[933,769]],911:[[937,769]],912:[[970,769]],913:[,,{768:8122,769:902,772:8121,774:8120,787:7944,788:7945,837:8124}],917:[,,{768:8136,769:904,787:7960,788:7961}],919:[,,{768:8138,769:905,787:7976,788:7977,837:8140}],921:[,,{768:8154,769:906,772:8153,774:8152,776:938,787:7992,788:7993}],927:[,,{768:8184,769:908,787:8008,788:8009}],929:[,,{788:8172}],933:[,,{768:8170,769:910,772:8169,774:8168,776:939,788:8025}],937:[,,{768:8186,769:911,787:8040,788:8041,837:8188}],938:[[921,776]],939:[[933,776]],940:[[945,769],,{837:8116}],941:[[949,769]],942:[[951,769],,{837:8132}],943:[[953,769]],944:[[971,769]],945:[,,{768:8048,769:940,772:8113,774:8112,787:7936,788:7937,834:8118,837:8115}],949:[,,{768:8050,769:941,787:7952,788:7953}],951:[,,{768:8052,769:942,787:7968,788:7969,834:8134,837:8131}],953:[,,{768:8054,769:943,772:8145,774:8144,776:970,787:7984,788:7985,834:8150}],959:[,,{768:8056,769:972,787:8e3,788:8001}],961:[,,{787:8164,788:8165}],965:[,,{768:8058,769:973,772:8161,774:8160,776:971,787:8016,788:8017,834:8166}],969:[,,{768:8060,769:974,787:8032,788:8033,834:8182,837:8179}],970:[[953,776],,{768:8146,769:912,834:8151}],971:[[965,776],,{768:8162,769:944,834:8167}],972:[[959,769]],973:[[965,769]],974:[[969,769],,{837:8180}],976:[[946],256],977:[[952],256],978:[[933],256,{769:979,776:980}],979:[[978,769]],980:[[978,776]],981:[[966],256],982:[[960],256],1008:[[954],256],1009:[[961],256],1010:[[962],256],1012:[[920],256],1013:[[949],256],1017:[[931],256],66422:[,230],66423:[,230],66424:[,230],66425:[,230],66426:[,230]},1024:{1024:[[1045,768]],1025:[[1045,776]],1027:[[1043,769]],1030:[,,{776:1031}],1031:[[1030,776]],1036:[[1050,769]],1037:[[1048,768]],1038:[[1059,774]],1040:[,,{774:1232,776:1234}],1043:[,,{769:1027}],1045:[,,{768:1024,774:1238,776:1025}],1046:[,,{774:1217,776:1244}],1047:[,,{776:1246}],1048:[,,{768:1037,772:1250,774:1049,776:1252}],1049:[[1048,774]],1050:[,,{769:1036}],1054:[,,{776:1254}],1059:[,,{772:1262,774:1038,776:1264,779:1266}],1063:[,,{776:1268}],1067:[,,{776:1272}],1069:[,,{776:1260}],1072:[,,{774:1233,776:1235}],1075:[,,{769:1107}],1077:[,,{768:1104,774:1239,776:1105}],1078:[,,{774:1218,776:1245}],1079:[,,{776:1247}],1080:[,,{768:1117,772:1251,774:1081,776:1253}],1081:[[1080,774]],1082:[,,{769:1116}],1086:[,,{776:1255}],1091:[,,{772:1263,774:1118,776:1265,779:1267}],1095:[,,{776:1269}],1099:[,,{776:1273}],1101:[,,{776:1261}],1104:[[1077,768]],1105:[[1077,776]],1107:[[1075,769]],1110:[,,{776:1111}],1111:[[1110,776]],1116:[[1082,769]],1117:[[1080,768]],1118:[[1091,774]],1140:[,,{783:1142}],1141:[,,{783:1143}],1142:[[1140,783]],1143:[[1141,783]],1155:[,230],1156:[,230],1157:[,230],1158:[,230],1159:[,230],1217:[[1046,774]],1218:[[1078,774]],1232:[[1040,774]],1233:[[1072,774]],1234:[[1040,776]],1235:[[1072,776]],1238:[[1045,774]],1239:[[1077,774]],1240:[,,{776:1242}],1241:[,,{776:1243}],1242:[[1240,776]],1243:[[1241,776]],1244:[[1046,776]],1245:[[1078,776]],1246:[[1047,776]],1247:[[1079,776]],1250:[[1048,772]],1251:[[1080,772]],1252:[[1048,776]],1253:[[1080,776]],1254:[[1054,776]],1255:[[1086,776]],1256:[,,{776:1258}],1257:[,,{776:1259}],1258:[[1256,776]],1259:[[1257,776]],1260:[[1069,776]],1261:[[1101,776]],1262:[[1059,772]],1263:[[1091,772]],1264:[[1059,776]],1265:[[1091,776]],1266:[[1059,779]],1267:[[1091,779]],1268:[[1063,776]],1269:[[1095,776]],1272:[[1067,776]],1273:[[1099,776]]},1280:{1415:[[1381,1410],256],1425:[,220],1426:[,230],1427:[,230],1428:[,230],1429:[,230],1430:[,220],1431:[,230],1432:[,230],1433:[,230],1434:[,222],1435:[,220],1436:[,230],1437:[,230],1438:[,230],1439:[,230],1440:[,230],1441:[,230],1442:[,220],1443:[,220],1444:[,220],1445:[,220],1446:[,220],1447:[,220],1448:[,230],1449:[,230],1450:[,220],1451:[,230],1452:[,230],1453:[,222],1454:[,228],1455:[,230],1456:[,10],1457:[,11],1458:[,12],1459:[,13],1460:[,14],1461:[,15],1462:[,16],1463:[,17],1464:[,18],1465:[,19],1466:[,19],1467:[,20],1468:[,21],1469:[,22],1471:[,23],1473:[,24],1474:[,25],1476:[,230],1477:[,220],1479:[,18]},1536:{1552:[,230],1553:[,230],1554:[,230],1555:[,230],1556:[,230],1557:[,230],1558:[,230],1559:[,230],1560:[,30],1561:[,31],1562:[,32],1570:[[1575,1619]],1571:[[1575,1620]],1572:[[1608,1620]],1573:[[1575,1621]],1574:[[1610,1620]],1575:[,,{1619:1570,1620:1571,1621:1573}],1608:[,,{1620:1572}],1610:[,,{1620:1574}],1611:[,27],1612:[,28],1613:[,29],1614:[,30],1615:[,31],1616:[,32],1617:[,33],1618:[,34],1619:[,230],1620:[,230],1621:[,220],1622:[,220],1623:[,230],1624:[,230],1625:[,230],1626:[,230],1627:[,230],1628:[,220],1629:[,230],1630:[,230],1631:[,220],1648:[,35],1653:[[1575,1652],256],1654:[[1608,1652],256],1655:[[1735,1652],256],1656:[[1610,1652],256],1728:[[1749,1620]],1729:[,,{1620:1730}],1730:[[1729,1620]],1746:[,,{1620:1747}],1747:[[1746,1620]],1749:[,,{1620:1728}],1750:[,230],1751:[,230],1752:[,230],1753:[,230],1754:[,230],1755:[,230],1756:[,230],1759:[,230],1760:[,230],1761:[,230],1762:[,230],1763:[,220],1764:[,230],1767:[,230],1768:[,230],1770:[,220],1771:[,230],1772:[,230],1773:[,220]},1792:{1809:[,36],1840:[,230],1841:[,220],1842:[,230],1843:[,230],1844:[,220],1845:[,230],1846:[,230],1847:[,220],1848:[,220],1849:[,220],1850:[,230],1851:[,220],1852:[,220],1853:[,230],1854:[,220],1855:[,230],1856:[,230],1857:[,230],1858:[,220],1859:[,230],1860:[,220],1861:[,230],1862:[,220],1863:[,230],1864:[,220],1865:[,230],1866:[,230],2027:[,230],2028:[,230],2029:[,230],2030:[,230],2031:[,230],2032:[,230],2033:[,230],2034:[,220],2035:[,230]},2048:{2070:[,230],2071:[,230],2072:[,230],2073:[,230],2075:[,230],2076:[,230],2077:[,230],2078:[,230],2079:[,230],2080:[,230],2081:[,230],2082:[,230],2083:[,230],2085:[,230],2086:[,230],2087:[,230],2089:[,230],2090:[,230],2091:[,230],2092:[,230],2093:[,230],2137:[,220],2138:[,220],2139:[,220],2276:[,230],2277:[,230],2278:[,220],2279:[,230],2280:[,230],2281:[,220],2282:[,230],2283:[,230],2284:[,230],2285:[,220],2286:[,220],2287:[,220],2288:[,27],2289:[,28],2290:[,29],2291:[,230],2292:[,230],2293:[,230],2294:[,220],2295:[,230],2296:[,230],2297:[,220],2298:[,220],2299:[,230],2300:[,230],2301:[,230],2302:[,230],2303:[,230]},2304:{2344:[,,{2364:2345}],2345:[[2344,2364]],2352:[,,{2364:2353}],2353:[[2352,2364]],2355:[,,{2364:2356}],2356:[[2355,2364]],2364:[,7],2381:[,9],2385:[,230],2386:[,220],2387:[,230],2388:[,230],2392:[[2325,2364],512],2393:[[2326,2364],512],2394:[[2327,2364],512],2395:[[2332,2364],512],2396:[[2337,2364],512],2397:[[2338,2364],512],2398:[[2347,2364],512],2399:[[2351,2364],512],2492:[,7],2503:[,,{2494:2507,2519:2508}],2507:[[2503,2494]],2508:[[2503,2519]],2509:[,9],2524:[[2465,2492],512],2525:[[2466,2492],512],2527:[[2479,2492],512]},2560:{2611:[[2610,2620],512],2614:[[2616,2620],512],2620:[,7],2637:[,9],2649:[[2582,2620],512],2650:[[2583,2620],512],2651:[[2588,2620],512],2654:[[2603,2620],512],2748:[,7],2765:[,9],68109:[,220],68111:[,230],68152:[,230],68153:[,1],68154:[,220],68159:[,9],68325:[,230],68326:[,220]},2816:{2876:[,7],2887:[,,{2878:2891,2902:2888,2903:2892}],2888:[[2887,2902]],2891:[[2887,2878]],2892:[[2887,2903]],2893:[,9],2908:[[2849,2876],512],2909:[[2850,2876],512],2962:[,,{3031:2964}],2964:[[2962,3031]],3014:[,,{3006:3018,3031:3020}],3015:[,,{3006:3019}],3018:[[3014,3006]],3019:[[3015,3006]],3020:[[3014,3031]],3021:[,9]},3072:{3142:[,,{3158:3144}],3144:[[3142,3158]],3149:[,9],3157:[,84],3158:[,91],3260:[,7],3263:[,,{3285:3264}],3264:[[3263,3285]],3270:[,,{3266:3274,3285:3271,3286:3272}],3271:[[3270,3285]],3272:[[3270,3286]],3274:[[3270,3266],,{3285:3275}],3275:[[3274,3285]],3277:[,9]},3328:{3398:[,,{3390:3402,3415:3404}],3399:[,,{3390:3403}],3402:[[3398,3390]],3403:[[3399,3390]],3404:[[3398,3415]],3405:[,9],3530:[,9],3545:[,,{3530:3546,3535:3548,3551:3550}],3546:[[3545,3530]],3548:[[3545,3535],,{3530:3549}],3549:[[3548,3530]],3550:[[3545,3551]]},3584:{3635:[[3661,3634],256],3640:[,103],3641:[,103],3642:[,9],3656:[,107],3657:[,107],3658:[,107],3659:[,107],3763:[[3789,3762],256],3768:[,118],3769:[,118],3784:[,122],3785:[,122],3786:[,122],3787:[,122],3804:[[3755,3737],256],3805:[[3755,3745],256]},3840:{3852:[[3851],256],3864:[,220],3865:[,220],3893:[,220],3895:[,220],3897:[,216],3907:[[3906,4023],512],3917:[[3916,4023],512],3922:[[3921,4023],512],3927:[[3926,4023],512],3932:[[3931,4023],512],3945:[[3904,4021],512],3953:[,129],3954:[,130],3955:[[3953,3954],512],3956:[,132],3957:[[3953,3956],512],3958:[[4018,3968],512],3959:[[4018,3969],256],3960:[[4019,3968],512],3961:[[4019,3969],256],3962:[,130],3963:[,130],3964:[,130],3965:[,130],3968:[,130],3969:[[3953,3968],512],3970:[,230],3971:[,230],3972:[,9],3974:[,230],3975:[,230],3987:[[3986,4023],512],3997:[[3996,4023],512],4002:[[4001,4023],512],4007:[[4006,4023],512],4012:[[4011,4023],512],4025:[[3984,4021],512],4038:[,220]},4096:{4133:[,,{4142:4134}],4134:[[4133,4142]],4151:[,7],4153:[,9],4154:[,9],4237:[,220],4348:[[4316],256],69702:[,9],69759:[,9],69785:[,,{69818:69786}],69786:[[69785,69818]],69787:[,,{69818:69788}],69788:[[69787,69818]],69797:[,,{69818:69803}],69803:[[69797,69818]],69817:[,9],69818:[,7]},4352:{69888:[,230],69889:[,230],69890:[,230],69934:[[69937,69927]],69935:[[69938,69927]],69937:[,,{69927:69934}],69938:[,,{69927:69935}],69939:[,9],69940:[,9],70003:[,7],70080:[,9]},4608:{70197:[,9],70198:[,7],70377:[,7],70378:[,9]},4864:{4957:[,230],4958:[,230],4959:[,230],70460:[,7],70471:[,,{70462:70475,70487:70476}],70475:[[70471,70462]],70476:[[70471,70487]],70477:[,9],70502:[,230],70503:[,230],70504:[,230],70505:[,230],70506:[,230],70507:[,230],70508:[,230],70512:[,230],70513:[,230],70514:[,230],70515:[,230],70516:[,230]},5120:{70841:[,,{70832:70844,70842:70843,70845:70846}],70843:[[70841,70842]],70844:[[70841,70832]],70846:[[70841,70845]],70850:[,9],70851:[,7]},5376:{71096:[,,{71087:71098}],71097:[,,{71087:71099}],71098:[[71096,71087]],71099:[[71097,71087]],71103:[,9],71104:[,7]},5632:{71231:[,9],71350:[,9],71351:[,7]},5888:{5908:[,9],5940:[,9],6098:[,9],6109:[,230]},6144:{6313:[,228]},6400:{6457:[,222],6458:[,230],6459:[,220]},6656:{6679:[,230],6680:[,220],6752:[,9],6773:[,230],6774:[,230],6775:[,230],6776:[,230],6777:[,230],6778:[,230],6779:[,230],6780:[,230],6783:[,220],6832:[,230],6833:[,230],6834:[,230],6835:[,230],6836:[,230],6837:[,220],6838:[,220],6839:[,220],6840:[,220],6841:[,220],6842:[,220],6843:[,230],6844:[,230],6845:[,220]},6912:{6917:[,,{6965:6918}],6918:[[6917,6965]],6919:[,,{6965:6920}],6920:[[6919,6965]],6921:[,,{6965:6922}],6922:[[6921,6965]],6923:[,,{6965:6924}],6924:[[6923,6965]],6925:[,,{6965:6926}],6926:[[6925,6965]],6929:[,,{6965:6930}],6930:[[6929,6965]],6964:[,7],6970:[,,{6965:6971}],6971:[[6970,6965]],6972:[,,{6965:6973}],6973:[[6972,6965]],6974:[,,{6965:6976}],6975:[,,{6965:6977}],6976:[[6974,6965]],6977:[[6975,6965]],6978:[,,{6965:6979}],6979:[[6978,6965]],6980:[,9],7019:[,230],7020:[,220],7021:[,230],7022:[,230],7023:[,230],7024:[,230],7025:[,230],7026:[,230],7027:[,230],7082:[,9],7083:[,9],7142:[,7],7154:[,9],7155:[,9]},7168:{7223:[,7],7376:[,230],7377:[,230],7378:[,230],7380:[,1],7381:[,220],7382:[,220],7383:[,220],7384:[,220],7385:[,220],7386:[,230],7387:[,230],7388:[,220],7389:[,220],7390:[,220],7391:[,220],7392:[,230],7394:[,1],7395:[,1],7396:[,1],7397:[,1],7398:[,1],7399:[,1],7400:[,1],7405:[,220],7412:[,230],7416:[,230],7417:[,230]},7424:{7468:[[65],256],7469:[[198],256],7470:[[66],256],7472:[[68],256],7473:[[69],256],7474:[[398],256],7475:[[71],256],7476:[[72],256],7477:[[73],256],7478:[[74],256],7479:[[75],256],7480:[[76],256],7481:[[77],256],7482:[[78],256],7484:[[79],256],7485:[[546],256],7486:[[80],256],7487:[[82],256],7488:[[84],256],7489:[[85],256],7490:[[87],256],7491:[[97],256],7492:[[592],256],7493:[[593],256],7494:[[7426],256],7495:[[98],256],7496:[[100],256],7497:[[101],256],7498:[[601],256],7499:[[603],256],7500:[[604],256],7501:[[103],256],7503:[[107],256],7504:[[109],256],7505:[[331],256],7506:[[111],256],7507:[[596],256],7508:[[7446],256],7509:[[7447],256],7510:[[112],256],7511:[[116],256],7512:[[117],256],7513:[[7453],256],7514:[[623],256],7515:[[118],256],7516:[[7461],256],7517:[[946],256],7518:[[947],256],7519:[[948],256],7520:[[966],256],7521:[[967],256],7522:[[105],256],7523:[[114],256],7524:[[117],256],7525:[[118],256],7526:[[946],256],7527:[[947],256],7528:[[961],256],7529:[[966],256],7530:[[967],256],7544:[[1085],256],7579:[[594],256],7580:[[99],256],7581:[[597],256],7582:[[240],256],7583:[[604],256],7584:[[102],256],7585:[[607],256],7586:[[609],256],7587:[[613],256],7588:[[616],256],7589:[[617],256],7590:[[618],256],7591:[[7547],256],7592:[[669],256],7593:[[621],256],7594:[[7557],256],7595:[[671],256],7596:[[625],256],7597:[[624],256],7598:[[626],256],7599:[[627],256],7600:[[628],256],7601:[[629],256],7602:[[632],256],7603:[[642],256],7604:[[643],256],7605:[[427],256],7606:[[649],256],7607:[[650],256],7608:[[7452],256],7609:[[651],256],7610:[[652],256],7611:[[122],256],7612:[[656],256],7613:[[657],256],7614:[[658],256],7615:[[952],256],7616:[,230],7617:[,230],7618:[,220],7619:[,230],7620:[,230],7621:[,230],7622:[,230],7623:[,230],7624:[,230],7625:[,230],7626:[,220],7627:[,230],7628:[,230],7629:[,234],7630:[,214],7631:[,220],7632:[,202],7633:[,230],7634:[,230],7635:[,230],7636:[,230],7637:[,230],7638:[,230],7639:[,230],7640:[,230],7641:[,230],7642:[,230],7643:[,230],7644:[,230],7645:[,230],7646:[,230],7647:[,230],7648:[,230],7649:[,230],7650:[,230],7651:[,230],7652:[,230],7653:[,230],7654:[,230],7655:[,230],7656:[,230],7657:[,230],7658:[,230],7659:[,230],7660:[,230],7661:[,230],7662:[,230],7663:[,230],7664:[,230],7665:[,230],7666:[,230],7667:[,230],7668:[,230],7669:[,230],7676:[,233],7677:[,220],7678:[,230],7679:[,220]},7680:{7680:[[65,805]],7681:[[97,805]],7682:[[66,775]],7683:[[98,775]],7684:[[66,803]],7685:[[98,803]],7686:[[66,817]],7687:[[98,817]],7688:[[199,769]],7689:[[231,769]],7690:[[68,775]],7691:[[100,775]],7692:[[68,803]],7693:[[100,803]],7694:[[68,817]],7695:[[100,817]],7696:[[68,807]],7697:[[100,807]],7698:[[68,813]],7699:[[100,813]],7700:[[274,768]],7701:[[275,768]],7702:[[274,769]],7703:[[275,769]],7704:[[69,813]],7705:[[101,813]],7706:[[69,816]],7707:[[101,816]],7708:[[552,774]],7709:[[553,774]],7710:[[70,775]],7711:[[102,775]],7712:[[71,772]],7713:[[103,772]],7714:[[72,775]],7715:[[104,775]],7716:[[72,803]],7717:[[104,803]],7718:[[72,776]],7719:[[104,776]],7720:[[72,807]],7721:[[104,807]],7722:[[72,814]],7723:[[104,814]],7724:[[73,816]],7725:[[105,816]],7726:[[207,769]],7727:[[239,769]],7728:[[75,769]],7729:[[107,769]],7730:[[75,803]],7731:[[107,803]],7732:[[75,817]],7733:[[107,817]],7734:[[76,803],,{772:7736}],7735:[[108,803],,{772:7737}],7736:[[7734,772]],7737:[[7735,772]],7738:[[76,817]],7739:[[108,817]],7740:[[76,813]],7741:[[108,813]],7742:[[77,769]],7743:[[109,769]],7744:[[77,775]],7745:[[109,775]],7746:[[77,803]],7747:[[109,803]],7748:[[78,775]],7749:[[110,775]],7750:[[78,803]],7751:[[110,803]],7752:[[78,817]],7753:[[110,817]],7754:[[78,813]],7755:[[110,813]],7756:[[213,769]],7757:[[245,769]],7758:[[213,776]],7759:[[245,776]],7760:[[332,768]],7761:[[333,768]],7762:[[332,769]],7763:[[333,769]],7764:[[80,769]],7765:[[112,769]],7766:[[80,775]],7767:[[112,775]],7768:[[82,775]],7769:[[114,775]],7770:[[82,803],,{772:7772}],7771:[[114,803],,{772:7773}],7772:[[7770,772]],7773:[[7771,772]],7774:[[82,817]],7775:[[114,817]],7776:[[83,775]],7777:[[115,775]],7778:[[83,803],,{775:7784}],7779:[[115,803],,{775:7785}],7780:[[346,775]],7781:[[347,775]],7782:[[352,775]],7783:[[353,775]],7784:[[7778,775]],7785:[[7779,775]],7786:[[84,775]],7787:[[116,775]],7788:[[84,803]],7789:[[116,803]],7790:[[84,817]],7791:[[116,817]],7792:[[84,813]],7793:[[116,813]],7794:[[85,804]],7795:[[117,804]],7796:[[85,816]],7797:[[117,816]],7798:[[85,813]],7799:[[117,813]],7800:[[360,769]],7801:[[361,769]],7802:[[362,776]],7803:[[363,776]],7804:[[86,771]],7805:[[118,771]],7806:[[86,803]],7807:[[118,803]],7808:[[87,768]],7809:[[119,768]],7810:[[87,769]],7811:[[119,769]],7812:[[87,776]],7813:[[119,776]],7814:[[87,775]],7815:[[119,775]],7816:[[87,803]],7817:[[119,803]],7818:[[88,775]],7819:[[120,775]],7820:[[88,776]],7821:[[120,776]],7822:[[89,775]],7823:[[121,775]],7824:[[90,770]],7825:[[122,770]],7826:[[90,803]],7827:[[122,803]],7828:[[90,817]],7829:[[122,817]],7830:[[104,817]],7831:[[116,776]],7832:[[119,778]],7833:[[121,778]],7834:[[97,702],256],7835:[[383,775]],7840:[[65,803],,{770:7852,774:7862}],7841:[[97,803],,{770:7853,774:7863}],7842:[[65,777]],7843:[[97,777]],7844:[[194,769]],7845:[[226,769]],7846:[[194,768]],7847:[[226,768]],7848:[[194,777]],7849:[[226,777]],7850:[[194,771]],7851:[[226,771]],7852:[[7840,770]],7853:[[7841,770]],7854:[[258,769]],7855:[[259,769]],7856:[[258,768]],7857:[[259,768]],7858:[[258,777]],7859:[[259,777]],7860:[[258,771]],7861:[[259,771]],7862:[[7840,774]],7863:[[7841,774]],7864:[[69,803],,{770:7878}],7865:[[101,803],,{770:7879}],7866:[[69,777]],7867:[[101,777]],7868:[[69,771]],7869:[[101,771]],7870:[[202,769]],7871:[[234,769]],7872:[[202,768]],7873:[[234,768]],7874:[[202,777]],7875:[[234,777]],7876:[[202,771]],7877:[[234,771]],7878:[[7864,770]],7879:[[7865,770]],7880:[[73,777]],7881:[[105,777]],7882:[[73,803]],7883:[[105,803]],7884:[[79,803],,{770:7896}],7885:[[111,803],,{770:7897}],7886:[[79,777]],7887:[[111,777]],7888:[[212,769]],7889:[[244,769]],7890:[[212,768]],7891:[[244,768]],7892:[[212,777]],7893:[[244,777]],7894:[[212,771]],7895:[[244,771]],7896:[[7884,770]],7897:[[7885,770]],7898:[[416,769]],7899:[[417,769]],7900:[[416,768]],7901:[[417,768]],7902:[[416,777]],7903:[[417,777]],7904:[[416,771]],7905:[[417,771]],7906:[[416,803]],7907:[[417,803]],7908:[[85,803]],7909:[[117,803]],7910:[[85,777]],7911:[[117,777]],7912:[[431,769]],7913:[[432,769]],7914:[[431,768]],7915:[[432,768]],7916:[[431,777]],7917:[[432,777]],7918:[[431,771]],7919:[[432,771]],7920:[[431,803]],7921:[[432,803]],7922:[[89,768]],7923:[[121,768]],7924:[[89,803]],7925:[[121,803]],7926:[[89,777]],7927:[[121,777]],7928:[[89,771]],7929:[[121,771]]},7936:{7936:[[945,787],,{768:7938,769:7940,834:7942,837:8064}],7937:[[945,788],,{768:7939,769:7941,834:7943,837:8065}],7938:[[7936,768],,{837:8066}],7939:[[7937,768],,{837:8067}],7940:[[7936,769],,{837:8068}],7941:[[7937,769],,{837:8069}],7942:[[7936,834],,{837:8070}],7943:[[7937,834],,{837:8071}],7944:[[913,787],,{768:7946,769:7948,834:7950,837:8072}],7945:[[913,788],,{768:7947,769:7949,834:7951,837:8073}],7946:[[7944,768],,{837:8074}],7947:[[7945,768],,{837:8075}],7948:[[7944,769],,{837:8076}],7949:[[7945,769],,{837:8077}],7950:[[7944,834],,{837:8078}],7951:[[7945,834],,{837:8079}],7952:[[949,787],,{768:7954,769:7956}],7953:[[949,788],,{768:7955,769:7957}],7954:[[7952,768]],7955:[[7953,768]],7956:[[7952,769]],7957:[[7953,769]],7960:[[917,787],,{768:7962,769:7964}],7961:[[917,788],,{768:7963,769:7965}],7962:[[7960,768]],7963:[[7961,768]],7964:[[7960,769]],7965:[[7961,769]],7968:[[951,787],,{768:7970,769:7972,834:7974,837:8080}],7969:[[951,788],,{768:7971,769:7973,834:7975,837:8081}],7970:[[7968,768],,{837:8082}],7971:[[7969,768],,{837:8083}],7972:[[7968,769],,{837:8084}],7973:[[7969,769],,{837:8085}],7974:[[7968,834],,{837:8086}],7975:[[7969,834],,{837:8087}],7976:[[919,787],,{768:7978,769:7980,834:7982,837:8088}],7977:[[919,788],,{768:7979,769:7981,834:7983,837:8089}],7978:[[7976,768],,{837:8090}],7979:[[7977,768],,{837:8091}],7980:[[7976,769],,{837:8092}],7981:[[7977,769],,{837:8093}],7982:[[7976,834],,{837:8094}],7983:[[7977,834],,{837:8095}],7984:[[953,787],,{768:7986,769:7988,834:7990}],7985:[[953,788],,{768:7987,769:7989,834:7991}],7986:[[7984,768]],7987:[[7985,768]],7988:[[7984,769]],7989:[[7985,769]],7990:[[7984,834]],7991:[[7985,834]],7992:[[921,787],,{768:7994,769:7996,834:7998}],7993:[[921,788],,{768:7995,769:7997,834:7999}],7994:[[7992,768]],7995:[[7993,768]],7996:[[7992,769]],7997:[[7993,769]],7998:[[7992,834]],7999:[[7993,834]],8e3:[[959,787],,{768:8002,769:8004}],8001:[[959,788],,{768:8003,769:8005}],8002:[[8e3,768]],8003:[[8001,768]],8004:[[8e3,769]],8005:[[8001,769]],8008:[[927,787],,{768:8010,769:8012}],8009:[[927,788],,{768:8011,769:8013}],8010:[[8008,768]],8011:[[8009,768]],8012:[[8008,769]],8013:[[8009,769]],8016:[[965,787],,{768:8018,769:8020,834:8022}],8017:[[965,788],,{768:8019,769:8021,834:8023}],8018:[[8016,768]],8019:[[8017,768]],8020:[[8016,769]],8021:[[8017,769]],8022:[[8016,834]],8023:[[8017,834]],8025:[[933,788],,{768:8027,769:8029,834:8031}],8027:[[8025,768]],8029:[[8025,769]],8031:[[8025,834]],8032:[[969,787],,{768:8034,769:8036,834:8038,837:8096}],8033:[[969,788],,{768:8035,769:8037,834:8039,837:8097}],8034:[[8032,768],,{837:8098}],8035:[[8033,768],,{837:8099}],8036:[[8032,769],,{837:8100}],8037:[[8033,769],,{837:8101}],8038:[[8032,834],,{837:8102}],8039:[[8033,834],,{837:8103}],8040:[[937,787],,{768:8042,769:8044,834:8046,837:8104}],8041:[[937,788],,{768:8043,769:8045,834:8047,837:8105}],8042:[[8040,768],,{837:8106}],8043:[[8041,768],,{837:8107}],8044:[[8040,769],,{837:8108}],8045:[[8041,769],,{837:8109}],8046:[[8040,834],,{837:8110}],8047:[[8041,834],,{837:8111}],8048:[[945,768],,{837:8114}],8049:[[940]],8050:[[949,768]],8051:[[941]],8052:[[951,768],,{837:8130}],8053:[[942]],8054:[[953,768]],8055:[[943]],8056:[[959,768]],8057:[[972]],8058:[[965,768]],8059:[[973]],8060:[[969,768],,{837:8178}],8061:[[974]],8064:[[7936,837]],8065:[[7937,837]],8066:[[7938,837]],8067:[[7939,837]],8068:[[7940,837]],8069:[[7941,837]],8070:[[7942,837]],8071:[[7943,837]],8072:[[7944,837]],8073:[[7945,837]],8074:[[7946,837]],8075:[[7947,837]],8076:[[7948,837]],8077:[[7949,837]],8078:[[7950,837]],8079:[[7951,837]],8080:[[7968,837]],8081:[[7969,837]],8082:[[7970,837]],8083:[[7971,837]],8084:[[7972,837]],8085:[[7973,837]],8086:[[7974,837]],8087:[[7975,837]],8088:[[7976,837]],8089:[[7977,837]],8090:[[7978,837]],8091:[[7979,837]],8092:[[7980,837]],8093:[[7981,837]],8094:[[7982,837]],8095:[[7983,837]],8096:[[8032,837]],8097:[[8033,837]],8098:[[8034,837]],8099:[[8035,837]],8100:[[8036,837]],8101:[[8037,837]],8102:[[8038,837]],8103:[[8039,837]],8104:[[8040,837]],8105:[[8041,837]],8106:[[8042,837]],8107:[[8043,837]],8108:[[8044,837]],8109:[[8045,837]],8110:[[8046,837]],8111:[[8047,837]],8112:[[945,774]],8113:[[945,772]],8114:[[8048,837]],8115:[[945,837]],8116:[[940,837]],8118:[[945,834],,{837:8119}],8119:[[8118,837]],8120:[[913,774]],8121:[[913,772]],8122:[[913,768]],8123:[[902]],8124:[[913,837]],8125:[[32,787],256],8126:[[953]],8127:[[32,787],256,{768:8141,769:8142,834:8143}],8128:[[32,834],256],8129:[[168,834]],8130:[[8052,837]],8131:[[951,837]],8132:[[942,837]],8134:[[951,834],,{837:8135}],8135:[[8134,837]],8136:[[917,768]],8137:[[904]],8138:[[919,768]],8139:[[905]],8140:[[919,837]],8141:[[8127,768]],8142:[[8127,769]],8143:[[8127,834]],8144:[[953,774]],8145:[[953,772]],8146:[[970,768]],8147:[[912]],8150:[[953,834]],8151:[[970,834]],8152:[[921,774]],8153:[[921,772]],8154:[[921,768]],8155:[[906]],8157:[[8190,768]],8158:[[8190,769]],8159:[[8190,834]],8160:[[965,774]],8161:[[965,772]],8162:[[971,768]],8163:[[944]],8164:[[961,787]],8165:[[961,788]],8166:[[965,834]],8167:[[971,834]],8168:[[933,774]],8169:[[933,772]],8170:[[933,768]],8171:[[910]],8172:[[929,788]],8173:[[168,768]],8174:[[901]],8175:[[96]],8178:[[8060,837]],8179:[[969,837]],8180:[[974,837]],8182:[[969,834],,{837:8183}],8183:[[8182,837]],8184:[[927,768]],8185:[[908]],8186:[[937,768]],8187:[[911]],8188:[[937,837]],8189:[[180]],8190:[[32,788],256,{768:8157,769:8158,834:8159}]},8192:{8192:[[8194]],8193:[[8195]],8194:[[32],256],8195:[[32],256],8196:[[32],256],8197:[[32],256],8198:[[32],256],8199:[[32],256],8200:[[32],256],8201:[[32],256],8202:[[32],256],8209:[[8208],256],8215:[[32,819],256],8228:[[46],256],8229:[[46,46],256],8230:[[46,46,46],256],8239:[[32],256],8243:[[8242,8242],256],8244:[[8242,8242,8242],256],8246:[[8245,8245],256],8247:[[8245,8245,8245],256],8252:[[33,33],256],8254:[[32,773],256],8263:[[63,63],256],8264:[[63,33],256],8265:[[33,63],256],8279:[[8242,8242,8242,8242],256],8287:[[32],256],8304:[[48],256],8305:[[105],256],8308:[[52],256],8309:[[53],256],8310:[[54],256],8311:[[55],256],8312:[[56],256],8313:[[57],256],8314:[[43],256],8315:[[8722],256],8316:[[61],256],8317:[[40],256],8318:[[41],256],8319:[[110],256],8320:[[48],256],8321:[[49],256],8322:[[50],256],8323:[[51],256],8324:[[52],256],8325:[[53],256],8326:[[54],256],8327:[[55],256],8328:[[56],256],8329:[[57],256],8330:[[43],256],8331:[[8722],256],8332:[[61],256],8333:[[40],256],8334:[[41],256],8336:[[97],256],8337:[[101],256],8338:[[111],256],8339:[[120],256],8340:[[601],256],8341:[[104],256],8342:[[107],256],8343:[[108],256],8344:[[109],256],8345:[[110],256],8346:[[112],256],8347:[[115],256],8348:[[116],256],8360:[[82,115],256],8400:[,230],8401:[,230],8402:[,1],8403:[,1],8404:[,230],8405:[,230],8406:[,230],8407:[,230],8408:[,1],8409:[,1],8410:[,1],8411:[,230],8412:[,230],8417:[,230],8421:[,1],8422:[,1],8423:[,230],8424:[,220],8425:[,230],8426:[,1],8427:[,1],8428:[,220],8429:[,220],8430:[,220],8431:[,220],8432:[,230]},8448:{8448:[[97,47,99],256],8449:[[97,47,115],256],8450:[[67],256],8451:[[176,67],256],8453:[[99,47,111],256],8454:[[99,47,117],256],8455:[[400],256],8457:[[176,70],256],8458:[[103],256],8459:[[72],256],8460:[[72],256],8461:[[72],256],8462:[[104],256],8463:[[295],256],8464:[[73],256],8465:[[73],256],8466:[[76],256],8467:[[108],256],8469:[[78],256],8470:[[78,111],256],8473:[[80],256],8474:[[81],256],8475:[[82],256],8476:[[82],256],8477:[[82],256],8480:[[83,77],256],8481:[[84,69,76],256],8482:[[84,77],256],8484:[[90],256],8486:[[937]],8488:[[90],256],8490:[[75]],8491:[[197]],8492:[[66],256],8493:[[67],256],8495:[[101],256],8496:[[69],256],8497:[[70],256],8499:[[77],256],8500:[[111],256],8501:[[1488],256],8502:[[1489],256],8503:[[1490],256],8504:[[1491],256],8505:[[105],256],8507:[[70,65,88],256],8508:[[960],256],8509:[[947],256],8510:[[915],256],8511:[[928],256],8512:[[8721],256],8517:[[68],256],8518:[[100],256],8519:[[101],256],8520:[[105],256],8521:[[106],256],8528:[[49,8260,55],256],8529:[[49,8260,57],256],8530:[[49,8260,49,48],256],8531:[[49,8260,51],256],8532:[[50,8260,51],256],8533:[[49,8260,53],256],8534:[[50,8260,53],256],8535:[[51,8260,53],256],8536:[[52,8260,53],256],8537:[[49,8260,54],256],8538:[[53,8260,54],256],8539:[[49,8260,56],256],8540:[[51,8260,56],256],8541:[[53,8260,56],256],8542:[[55,8260,56],256],8543:[[49,8260],256],8544:[[73],256],8545:[[73,73],256],8546:[[73,73,73],256],8547:[[73,86],256],8548:[[86],256],8549:[[86,73],256],8550:[[86,73,73],256],8551:[[86,73,73,73],256],8552:[[73,88],256],8553:[[88],256],8554:[[88,73],256],8555:[[88,73,73],256],8556:[[76],256],8557:[[67],256],8558:[[68],256],8559:[[77],256],8560:[[105],256],8561:[[105,105],256],8562:[[105,105,105],256],8563:[[105,118],256],8564:[[118],256],8565:[[118,105],256],8566:[[118,105,105],256],8567:[[118,105,105,105],256],8568:[[105,120],256],8569:[[120],256],8570:[[120,105],256],8571:[[120,105,105],256],8572:[[108],256],8573:[[99],256],8574:[[100],256],8575:[[109],256],8585:[[48,8260,51],256],8592:[,,{824:8602}],8594:[,,{824:8603}],8596:[,,{824:8622}],8602:[[8592,824]],8603:[[8594,824]],8622:[[8596,824]],8653:[[8656,824]],8654:[[8660,824]],8655:[[8658,824]],8656:[,,{824:8653}],8658:[,,{824:8655}],8660:[,,{824:8654}]},8704:{8707:[,,{824:8708}],8708:[[8707,824]],8712:[,,{824:8713}],8713:[[8712,824]],8715:[,,{824:8716}],8716:[[8715,824]],8739:[,,{824:8740}],8740:[[8739,824]],8741:[,,{824:8742}],8742:[[8741,824]],8748:[[8747,8747],256],8749:[[8747,8747,8747],256],8751:[[8750,8750],256],8752:[[8750,8750,8750],256],8764:[,,{824:8769}],8769:[[8764,824]],8771:[,,{824:8772}],8772:[[8771,824]],8773:[,,{824:8775}],8775:[[8773,824]],8776:[,,{824:8777}],8777:[[8776,824]],8781:[,,{824:8813}],8800:[[61,824]],8801:[,,{824:8802}],8802:[[8801,824]],8804:[,,{824:8816}],8805:[,,{824:8817}],8813:[[8781,824]],8814:[[60,824]],8815:[[62,824]],8816:[[8804,824]],8817:[[8805,824]],8818:[,,{824:8820}],8819:[,,{824:8821}],8820:[[8818,824]],8821:[[8819,824]],8822:[,,{824:8824}],8823:[,,{824:8825}],8824:[[8822,824]],8825:[[8823,824]],8826:[,,{824:8832}],8827:[,,{824:8833}],8828:[,,{824:8928}],8829:[,,{824:8929}],8832:[[8826,824]],8833:[[8827,824]],8834:[,,{824:8836}],8835:[,,{824:8837}],8836:[[8834,824]],8837:[[8835,824]],8838:[,,{824:8840}],8839:[,,{824:8841}],8840:[[8838,824]],8841:[[8839,824]],8849:[,,{824:8930}],8850:[,,{824:8931}],8866:[,,{824:8876}],8872:[,,{824:8877}],8873:[,,{824:8878}],8875:[,,{824:8879}],8876:[[8866,824]],8877:[[8872,824]],8878:[[8873,824]],8879:[[8875,824]],8882:[,,{824:8938}],8883:[,,{824:8939}],8884:[,,{824:8940}],8885:[,,{824:8941}],8928:[[8828,824]],8929:[[8829,824]],8930:[[8849,824]],8931:[[8850,824]],8938:[[8882,824]],8939:[[8883,824]],8940:[[8884,824]],8941:[[8885,824]]},8960:{9001:[[12296]],9002:[[12297]]},9216:{9312:[[49],256],9313:[[50],256],9314:[[51],256],9315:[[52],256],9316:[[53],256],9317:[[54],256],9318:[[55],256],9319:[[56],256],9320:[[57],256],9321:[[49,48],256],9322:[[49,49],256],9323:[[49,50],256],9324:[[49,51],256],9325:[[49,52],256],9326:[[49,53],256],9327:[[49,54],256],9328:[[49,55],256],9329:[[49,56],256],9330:[[49,57],256],9331:[[50,48],256],9332:[[40,49,41],256],9333:[[40,50,41],256],9334:[[40,51,41],256],9335:[[40,52,41],256],9336:[[40,53,41],256],9337:[[40,54,41],256],9338:[[40,55,41],256],9339:[[40,56,41],256],9340:[[40,57,41],256],9341:[[40,49,48,41],256],9342:[[40,49,49,41],256],9343:[[40,49,50,41],256],9344:[[40,49,51,41],256],9345:[[40,49,52,41],256],9346:[[40,49,53,41],256],9347:[[40,49,54,41],256],9348:[[40,49,55,41],256],9349:[[40,49,56,41],256],9350:[[40,49,57,41],256],9351:[[40,50,48,41],256],9352:[[49,46],256],9353:[[50,46],256],9354:[[51,46],256],9355:[[52,46],256],9356:[[53,46],256],9357:[[54,46],256],9358:[[55,46],256],9359:[[56,46],256],9360:[[57,46],256],9361:[[49,48,46],256],9362:[[49,49,46],256],9363:[[49,50,46],256],9364:[[49,51,46],256],9365:[[49,52,46],256],9366:[[49,53,46],256],9367:[[49,54,46],256],9368:[[49,55,46],256],9369:[[49,56,46],256],9370:[[49,57,46],256],9371:[[50,48,46],256],9372:[[40,97,41],256],9373:[[40,98,41],256],9374:[[40,99,41],256],9375:[[40,100,41],256],9376:[[40,101,41],256],9377:[[40,102,41],256],9378:[[40,103,41],256],9379:[[40,104,41],256],9380:[[40,105,41],256],9381:[[40,106,41],256],9382:[[40,107,41],256],9383:[[40,108,41],256],9384:[[40,109,41],256],9385:[[40,110,41],256],9386:[[40,111,41],256],9387:[[40,112,41],256],9388:[[40,113,41],256],9389:[[40,114,41],256],9390:[[40,115,41],256],9391:[[40,116,41],256],9392:[[40,117,41],256],9393:[[40,118,41],256],9394:[[40,119,41],256],9395:[[40,120,41],256],9396:[[40,121,41],256],9397:[[40,122,41],256],9398:[[65],256],9399:[[66],256],9400:[[67],256],9401:[[68],256],9402:[[69],256],9403:[[70],256],9404:[[71],256],9405:[[72],256],9406:[[73],256],9407:[[74],256],9408:[[75],256],9409:[[76],256],9410:[[77],256],9411:[[78],256],9412:[[79],256],9413:[[80],256],9414:[[81],256],9415:[[82],256],9416:[[83],256],9417:[[84],256],9418:[[85],256],9419:[[86],256],9420:[[87],256],9421:[[88],256],9422:[[89],256],9423:[[90],256],9424:[[97],256],9425:[[98],256],9426:[[99],256],9427:[[100],256],9428:[[101],256],9429:[[102],256],9430:[[103],256],9431:[[104],256],9432:[[105],256],9433:[[106],256],9434:[[107],256],9435:[[108],256],9436:[[109],256],9437:[[110],256],9438:[[111],256],9439:[[112],256],9440:[[113],256],9441:[[114],256],9442:[[115],256],9443:[[116],256],9444:[[117],256],9445:[[118],256],9446:[[119],256],9447:[[120],256],9448:[[121],256],9449:[[122],256],9450:[[48],256]},10752:{10764:[[8747,8747,8747,8747],256],10868:[[58,58,61],256],10869:[[61,61],256],10870:[[61,61,61],256],10972:[[10973,824],512]},11264:{11388:[[106],256],11389:[[86],256],11503:[,230],11504:[,230],11505:[,230]},11520:{11631:[[11617],256],11647:[,9],11744:[,230],11745:[,230],11746:[,230],11747:[,230],11748:[,230],11749:[,230],11750:[,230],11751:[,230],11752:[,230],11753:[,230],11754:[,230],11755:[,230],11756:[,230],11757:[,230],11758:[,230],11759:[,230],11760:[,230],11761:[,230],11762:[,230],11763:[,230],11764:[,230],11765:[,230],11766:[,230],11767:[,230],11768:[,230],11769:[,230],11770:[,230],11771:[,230],11772:[,230],11773:[,230],11774:[,230],11775:[,230]},11776:{11935:[[27597],256],12019:[[40863],256]},12032:{12032:[[19968],256],12033:[[20008],256],12034:[[20022],256],12035:[[20031],256],12036:[[20057],256],12037:[[20101],256],12038:[[20108],256],12039:[[20128],256],12040:[[20154],256],12041:[[20799],256],12042:[[20837],256],12043:[[20843],256],12044:[[20866],256],12045:[[20886],256],12046:[[20907],256],12047:[[20960],256],12048:[[20981],256],12049:[[20992],256],12050:[[21147],256],12051:[[21241],256],12052:[[21269],256],12053:[[21274],256],12054:[[21304],256],12055:[[21313],256],12056:[[21340],256],12057:[[21353],256],12058:[[21378],256],12059:[[21430],256],12060:[[21448],256],12061:[[21475],256],12062:[[22231],256],12063:[[22303],256],12064:[[22763],256],12065:[[22786],256],12066:[[22794],256],12067:[[22805],256],12068:[[22823],256],12069:[[22899],256],12070:[[23376],256],12071:[[23424],256],12072:[[23544],256],12073:[[23567],256],12074:[[23586],256],12075:[[23608],256],12076:[[23662],256],12077:[[23665],256],12078:[[24027],256],12079:[[24037],256],12080:[[24049],256],12081:[[24062],256],12082:[[24178],256],12083:[[24186],256],12084:[[24191],256],12085:[[24308],256],12086:[[24318],256],12087:[[24331],256],12088:[[24339],256],12089:[[24400],256],12090:[[24417],256],12091:[[24435],256],12092:[[24515],256],12093:[[25096],256],12094:[[25142],256],12095:[[25163],256],12096:[[25903],256],12097:[[25908],256],12098:[[25991],256],12099:[[26007],256],12100:[[26020],256],12101:[[26041],256],12102:[[26080],256],12103:[[26085],256],12104:[[26352],256],12105:[[26376],256],12106:[[26408],256],12107:[[27424],256],12108:[[27490],256],12109:[[27513],256],12110:[[27571],256],12111:[[27595],256],12112:[[27604],256],12113:[[27611],256],12114:[[27663],256],12115:[[27668],256],12116:[[27700],256],12117:[[28779],256],12118:[[29226],256],12119:[[29238],256],12120:[[29243],256],12121:[[29247],256],12122:[[29255],256],12123:[[29273],256],12124:[[29275],256],12125:[[29356],256],12126:[[29572],256],12127:[[29577],256],12128:[[29916],256],12129:[[29926],256],12130:[[29976],256],12131:[[29983],256],12132:[[29992],256],12133:[[3e4],256],12134:[[30091],256],12135:[[30098],256],12136:[[30326],256],12137:[[30333],256],12138:[[30382],256],12139:[[30399],256],12140:[[30446],256],12141:[[30683],256],12142:[[30690],256],12143:[[30707],256],12144:[[31034],256],12145:[[31160],256],12146:[[31166],256],12147:[[31348],256],12148:[[31435],256],12149:[[31481],256],12150:[[31859],256],12151:[[31992],256],12152:[[32566],256],12153:[[32593],256],12154:[[32650],256],12155:[[32701],256],12156:[[32769],256],12157:[[32780],256],12158:[[32786],256],12159:[[32819],256],12160:[[32895],256],12161:[[32905],256],12162:[[33251],256],12163:[[33258],256],12164:[[33267],256],12165:[[33276],256],12166:[[33292],256],12167:[[33307],256],12168:[[33311],256],12169:[[33390],256],12170:[[33394],256],12171:[[33400],256],12172:[[34381],256],12173:[[34411],256],12174:[[34880],256],12175:[[34892],256],12176:[[34915],256],12177:[[35198],256],12178:[[35211],256],12179:[[35282],256],12180:[[35328],256],12181:[[35895],256],12182:[[35910],256],12183:[[35925],256],12184:[[35960],256],12185:[[35997],256],12186:[[36196],256],12187:[[36208],256],12188:[[36275],256],12189:[[36523],256],12190:[[36554],256],12191:[[36763],256],12192:[[36784],256],12193:[[36789],256],12194:[[37009],256],12195:[[37193],256],12196:[[37318],256],12197:[[37324],256],12198:[[37329],256],12199:[[38263],256],12200:[[38272],256],12201:[[38428],256],12202:[[38582],256],12203:[[38585],256],12204:[[38632],256],12205:[[38737],256],12206:[[38750],256],12207:[[38754],256],12208:[[38761],256],12209:[[38859],256],12210:[[38893],256],12211:[[38899],256],12212:[[38913],256],12213:[[39080],256],12214:[[39131],256],12215:[[39135],256],12216:[[39318],256],12217:[[39321],256],12218:[[39340],256],12219:[[39592],256],12220:[[39640],256],12221:[[39647],256],12222:[[39717],256],12223:[[39727],256],12224:[[39730],256],12225:[[39740],256],12226:[[39770],256],12227:[[40165],256],12228:[[40565],256],12229:[[40575],256],12230:[[40613],256],12231:[[40635],256],12232:[[40643],256],12233:[[40653],256],12234:[[40657],256],12235:[[40697],256],12236:[[40701],256],12237:[[40718],256],12238:[[40723],256],12239:[[40736],256],12240:[[40763],256],12241:[[40778],256],12242:[[40786],256],12243:[[40845],256],12244:[[40860],256],12245:[[40864],256]},12288:{12288:[[32],256],12330:[,218],12331:[,228],12332:[,232],12333:[,222],12334:[,224],12335:[,224],12342:[[12306],256],12344:[[21313],256],12345:[[21316],256],12346:[[21317],256],12358:[,,{12441:12436}],12363:[,,{12441:12364}],12364:[[12363,12441]],12365:[,,{12441:12366}],12366:[[12365,12441]],12367:[,,{12441:12368}],12368:[[12367,12441]],12369:[,,{12441:12370}],12370:[[12369,12441]],12371:[,,{12441:12372}],12372:[[12371,12441]],12373:[,,{12441:12374}],12374:[[12373,12441]],12375:[,,{12441:12376}],12376:[[12375,12441]],12377:[,,{12441:12378}],12378:[[12377,12441]],12379:[,,{12441:12380}],12380:[[12379,12441]],12381:[,,{12441:12382}],12382:[[12381,12441]],12383:[,,{12441:12384}],12384:[[12383,12441]],12385:[,,{12441:12386}],12386:[[12385,12441]],12388:[,,{12441:12389}],12389:[[12388,12441]],12390:[,,{12441:12391}],12391:[[12390,12441]],12392:[,,{12441:12393}],12393:[[12392,12441]],12399:[,,{12441:12400,12442:12401}],12400:[[12399,12441]],12401:[[12399,12442]],12402:[,,{12441:12403,12442:12404}],12403:[[12402,12441]],12404:[[12402,12442]],12405:[,,{12441:12406,12442:12407}],12406:[[12405,12441]],12407:[[12405,12442]],12408:[,,{12441:12409,12442:12410}],12409:[[12408,12441]],12410:[[12408,12442]],12411:[,,{12441:12412,12442:12413}],12412:[[12411,12441]],12413:[[12411,12442]],12436:[[12358,12441]],12441:[,8],12442:[,8],12443:[[32,12441],256],12444:[[32,12442],256],12445:[,,{12441:12446}],12446:[[12445,12441]],12447:[[12424,12426],256],12454:[,,{12441:12532}],12459:[,,{12441:12460}],12460:[[12459,12441]],12461:[,,{12441:12462}],12462:[[12461,12441]],12463:[,,{12441:12464}],12464:[[12463,12441]],12465:[,,{12441:12466}],12466:[[12465,12441]],12467:[,,{12441:12468}],12468:[[12467,12441]],12469:[,,{12441:12470}],12470:[[12469,12441]],12471:[,,{12441:12472}],12472:[[12471,12441]],12473:[,,{12441:12474}],12474:[[12473,12441]],12475:[,,{12441:12476}],12476:[[12475,12441]],12477:[,,{12441:12478}],12478:[[12477,12441]],12479:[,,{12441:12480}],12480:[[12479,12441]],12481:[,,{12441:12482}],12482:[[12481,12441]],12484:[,,{12441:12485}],12485:[[12484,12441]],12486:[,,{12441:12487}],12487:[[12486,12441]],12488:[,,{12441:12489}],12489:[[12488,12441]],12495:[,,{12441:12496,12442:12497}],12496:[[12495,12441]],12497:[[12495,12442]],12498:[,,{12441:12499,12442:12500}],12499:[[12498,12441]],12500:[[12498,12442]],12501:[,,{12441:12502,12442:12503}],12502:[[12501,12441]],12503:[[12501,12442]],12504:[,,{12441:12505,12442:12506}],12505:[[12504,12441]],12506:[[12504,12442]],12507:[,,{12441:12508,12442:12509}],12508:[[12507,12441]],12509:[[12507,12442]],12527:[,,{12441:12535}],12528:[,,{12441:12536}],12529:[,,{12441:12537}],12530:[,,{12441:12538}],12532:[[12454,12441]],12535:[[12527,12441]],12536:[[12528,12441]],12537:[[12529,12441]],12538:[[12530,12441]],12541:[,,{12441:12542}],12542:[[12541,12441]],12543:[[12467,12488],256]},12544:{12593:[[4352],256],12594:[[4353],256],12595:[[4522],256],12596:[[4354],256],12597:[[4524],256],12598:[[4525],256],12599:[[4355],256],12600:[[4356],256],12601:[[4357],256],12602:[[4528],256],12603:[[4529],256],12604:[[4530],256],12605:[[4531],256],12606:[[4532],256],12607:[[4533],256],12608:[[4378],256],12609:[[4358],256],12610:[[4359],256],12611:[[4360],256],12612:[[4385],256],12613:[[4361],256],12614:[[4362],256],12615:[[4363],256],12616:[[4364],256],12617:[[4365],256],12618:[[4366],256],12619:[[4367],256],12620:[[4368],256],12621:[[4369],256],12622:[[4370],256],12623:[[4449],256],12624:[[4450],256],12625:[[4451],256],12626:[[4452],256],12627:[[4453],256],12628:[[4454],256],12629:[[4455],256],12630:[[4456],256],12631:[[4457],256],12632:[[4458],256],12633:[[4459],256],12634:[[4460],256],12635:[[4461],256],12636:[[4462],256],12637:[[4463],256],12638:[[4464],256],12639:[[4465],256],12640:[[4466],256],12641:[[4467],256],12642:[[4468],256],12643:[[4469],256],12644:[[4448],256],12645:[[4372],256],12646:[[4373],256],12647:[[4551],256],12648:[[4552],256],12649:[[4556],256],12650:[[4558],256],12651:[[4563],256],12652:[[4567],256],12653:[[4569],256],12654:[[4380],256],12655:[[4573],256],12656:[[4575],256],12657:[[4381],256],12658:[[4382],256],12659:[[4384],256],12660:[[4386],256],12661:[[4387],256],12662:[[4391],256],12663:[[4393],256],12664:[[4395],256],12665:[[4396],256],12666:[[4397],256],12667:[[4398],256],12668:[[4399],256],12669:[[4402],256],12670:[[4406],256],12671:[[4416],256],12672:[[4423],256],12673:[[4428],256],12674:[[4593],256],12675:[[4594],256],12676:[[4439],256],12677:[[4440],256],12678:[[4441],256],12679:[[4484],256],12680:[[4485],256],12681:[[4488],256],12682:[[4497],256],12683:[[4498],256],12684:[[4500],256],12685:[[4510],256],12686:[[4513],256],12690:[[19968],256],12691:[[20108],256],12692:[[19977],256],12693:[[22235],256],12694:[[19978],256],12695:[[20013],256],12696:[[19979],256],12697:[[30002],256],12698:[[20057],256],12699:[[19993],256],12700:[[19969],256],12701:[[22825],256],12702:[[22320],256],12703:[[20154],256]},12800:{12800:[[40,4352,41],256],12801:[[40,4354,41],256],12802:[[40,4355,41],256],12803:[[40,4357,41],256],12804:[[40,4358,41],256],12805:[[40,4359,41],256],12806:[[40,4361,41],256],12807:[[40,4363,41],256],12808:[[40,4364,41],256],12809:[[40,4366,41],256],12810:[[40,4367,41],256],12811:[[40,4368,41],256],12812:[[40,4369,41],256],12813:[[40,4370,41],256],12814:[[40,4352,4449,41],256],12815:[[40,4354,4449,41],256],12816:[[40,4355,4449,41],256],12817:[[40,4357,4449,41],256],12818:[[40,4358,4449,41],256],12819:[[40,4359,4449,41],256],12820:[[40,4361,4449,41],256],12821:[[40,4363,4449,41],256],12822:[[40,4364,4449,41],256],12823:[[40,4366,4449,41],256],12824:[[40,4367,4449,41],256],12825:[[40,4368,4449,41],256],12826:[[40,4369,4449,41],256],12827:[[40,4370,4449,41],256],12828:[[40,4364,4462,41],256],12829:[[40,4363,4457,4364,4453,4523,41],256],12830:[[40,4363,4457,4370,4462,41],256],12832:[[40,19968,41],256],12833:[[40,20108,41],256],12834:[[40,19977,41],256],12835:[[40,22235,41],256],12836:[[40,20116,41],256],12837:[[40,20845,41],256],12838:[[40,19971,41],256],12839:[[40,20843,41],256],12840:[[40,20061,41],256],12841:[[40,21313,41],256],12842:[[40,26376,41],256],12843:[[40,28779,41],256],12844:[[40,27700,41],256],12845:[[40,26408,41],256],12846:[[40,37329,41],256],12847:[[40,22303,41],256],12848:[[40,26085,41],256],12849:[[40,26666,41],256],12850:[[40,26377,41],256],12851:[[40,31038,41],256],12852:[[40,21517,41],256],12853:[[40,29305,41],256],12854:[[40,36001,41],256],12855:[[40,31069,41],256],12856:[[40,21172,41],256],12857:[[40,20195,41],256],12858:[[40,21628,41],256],12859:[[40,23398,41],256],12860:[[40,30435,41],256],12861:[[40,20225,41],256],12862:[[40,36039,41],256],12863:[[40,21332,41],256],12864:[[40,31085,41],256],12865:[[40,20241,41],256],12866:[[40,33258,41],256],12867:[[40,33267,41],256],12868:[[21839],256],12869:[[24188],256],12870:[[25991],256],12871:[[31631],256],12880:[[80,84,69],256],12881:[[50,49],256],12882:[[50,50],256],12883:[[50,51],256],12884:[[50,52],256],12885:[[50,53],256],12886:[[50,54],256],12887:[[50,55],256],12888:[[50,56],256],12889:[[50,57],256],12890:[[51,48],256],12891:[[51,49],256],12892:[[51,50],256],12893:[[51,51],256],12894:[[51,52],256],12895:[[51,53],256],12896:[[4352],256],12897:[[4354],256],12898:[[4355],256],12899:[[4357],256],12900:[[4358],256],12901:[[4359],256],12902:[[4361],256],12903:[[4363],256],12904:[[4364],256],12905:[[4366],256],12906:[[4367],256],12907:[[4368],256],12908:[[4369],256],12909:[[4370],256],12910:[[4352,4449],256],12911:[[4354,4449],256],12912:[[4355,4449],256],12913:[[4357,4449],256],12914:[[4358,4449],256],12915:[[4359,4449],256],12916:[[4361,4449],256],12917:[[4363,4449],256],12918:[[4364,4449],256],12919:[[4366,4449],256],12920:[[4367,4449],256],12921:[[4368,4449],256],12922:[[4369,4449],256],12923:[[4370,4449],256],12924:[[4366,4449,4535,4352,4457],256],12925:[[4364,4462,4363,4468],256],12926:[[4363,4462],256],12928:[[19968],256],12929:[[20108],256],12930:[[19977],256],12931:[[22235],256],12932:[[20116],256],12933:[[20845],256],12934:[[19971],256],12935:[[20843],256],12936:[[20061],256],12937:[[21313],256],12938:[[26376],256],12939:[[28779],256],12940:[[27700],256],12941:[[26408],256],12942:[[37329],256],12943:[[22303],256],12944:[[26085],256],12945:[[26666],256],12946:[[26377],256],12947:[[31038],256],12948:[[21517],256],12949:[[29305],256],12950:[[36001],256],12951:[[31069],256],12952:[[21172],256],12953:[[31192],256],12954:[[30007],256],12955:[[22899],256],12956:[[36969],256],12957:[[20778],256],12958:[[21360],256],12959:[[27880],256],12960:[[38917],256],12961:[[20241],256],12962:[[20889],256],12963:[[27491],256],12964:[[19978],256],12965:[[20013],256],12966:[[19979],256],12967:[[24038],256],12968:[[21491],256],12969:[[21307],256],12970:[[23447],256],12971:[[23398],256],12972:[[30435],256],12973:[[20225],256],12974:[[36039],256],12975:[[21332],256],12976:[[22812],256],12977:[[51,54],256],12978:[[51,55],256],12979:[[51,56],256],12980:[[51,57],256],12981:[[52,48],256],12982:[[52,49],256],12983:[[52,50],256],12984:[[52,51],256],12985:[[52,52],256],12986:[[52,53],256],12987:[[52,54],256],12988:[[52,55],256],12989:[[52,56],256],12990:[[52,57],256],12991:[[53,48],256],12992:[[49,26376],256],12993:[[50,26376],256],12994:[[51,26376],256],12995:[[52,26376],256],12996:[[53,26376],256],12997:[[54,26376],256],12998:[[55,26376],256],12999:[[56,26376],256],13e3:[[57,26376],256],13001:[[49,48,26376],256],13002:[[49,49,26376],256],13003:[[49,50,26376],256],13004:[[72,103],256],13005:[[101,114,103],256],13006:[[101,86],256],13007:[[76,84,68],256],13008:[[12450],256],13009:[[12452],256],13010:[[12454],256],13011:[[12456],256],13012:[[12458],256],13013:[[12459],256],13014:[[12461],256],13015:[[12463],256],13016:[[12465],256],13017:[[12467],256],13018:[[12469],256],13019:[[12471],256],13020:[[12473],256],13021:[[12475],256],13022:[[12477],256],13023:[[12479],256],13024:[[12481],256],13025:[[12484],256],13026:[[12486],256],13027:[[12488],256],13028:[[12490],256],13029:[[12491],256],13030:[[12492],256],13031:[[12493],256],13032:[[12494],256],13033:[[12495],256],13034:[[12498],256],13035:[[12501],256],13036:[[12504],256],13037:[[12507],256],13038:[[12510],256],13039:[[12511],256],13040:[[12512],256],13041:[[12513],256],13042:[[12514],256],13043:[[12516],256],13044:[[12518],256],13045:[[12520],256],13046:[[12521],256],13047:[[12522],256],13048:[[12523],256],13049:[[12524],256],13050:[[12525],256],13051:[[12527],256],13052:[[12528],256],13053:[[12529],256],13054:[[12530],256]},13056:{13056:[[12450,12497,12540,12488],256],13057:[[12450,12523,12501,12449],256],13058:[[12450,12531,12506,12450],256],13059:[[12450,12540,12523],256],13060:[[12452,12491,12531,12464],256],13061:[[12452,12531,12481],256],13062:[[12454,12457,12531],256],13063:[[12456,12473,12463,12540,12489],256],13064:[[12456,12540,12459,12540],256],13065:[[12458,12531,12473],256],13066:[[12458,12540,12512],256],13067:[[12459,12452,12522],256],13068:[[12459,12521,12483,12488],256],13069:[[12459,12525,12522,12540],256],13070:[[12460,12525,12531],256],13071:[[12460,12531,12510],256],13072:[[12462,12460],256],13073:[[12462,12491,12540],256],13074:[[12461,12517,12522,12540],256],13075:[[12462,12523,12480,12540],256],13076:[[12461,12525],256],13077:[[12461,12525,12464,12521,12512],256],13078:[[12461,12525,12513,12540,12488,12523],256],13079:[[12461,12525,12527,12483,12488],256],13080:[[12464,12521,12512],256],13081:[[12464,12521,12512,12488,12531],256],13082:[[12463,12523,12476,12452,12525],256],13083:[[12463,12525,12540,12493],256],13084:[[12465,12540,12473],256],13085:[[12467,12523,12490],256],13086:[[12467,12540,12509],256],13087:[[12469,12452,12463,12523],256],13088:[[12469,12531,12481,12540,12512],256],13089:[[12471,12522,12531,12464],256],13090:[[12475,12531,12481],256],13091:[[12475,12531,12488],256],13092:[[12480,12540,12473],256],13093:[[12487,12471],256],13094:[[12489,12523],256],13095:[[12488,12531],256],13096:[[12490,12494],256],13097:[[12494,12483,12488],256],13098:[[12495,12452,12484],256],13099:[[12497,12540,12475,12531,12488],256],13100:[[12497,12540,12484],256],13101:[[12496,12540,12524,12523],256],13102:[[12500,12450,12473,12488,12523],256],13103:[[12500,12463,12523],256],13104:[[12500,12467],256],13105:[[12499,12523],256],13106:[[12501,12449,12521,12483,12489],256],13107:[[12501,12451,12540,12488],256],13108:[[12502,12483,12471,12455,12523],256],13109:[[12501,12521,12531],256],13110:[[12504,12463,12479,12540,12523],256],13111:[[12506,12477],256],13112:[[12506,12491,12498],256],13113:[[12504,12523,12484],256],13114:[[12506,12531,12473],256],13115:[[12506,12540,12472],256],13116:[[12505,12540,12479],256],13117:[[12509,12452,12531,12488],256],13118:[[12508,12523,12488],256],13119:[[12507,12531],256],13120:[[12509,12531,12489],256],13121:[[12507,12540,12523],256],13122:[[12507,12540,12531],256],13123:[[12510,12452,12463,12525],256],13124:[[12510,12452,12523],256],13125:[[12510,12483,12495],256],13126:[[12510,12523,12463],256],13127:[[12510,12531,12471,12519,12531],256],13128:[[12511,12463,12525,12531],256],13129:[[12511,12522],256],13130:[[12511,12522,12496,12540,12523],256],13131:[[12513,12460],256],13132:[[12513,12460,12488,12531],256],13133:[[12513,12540,12488,12523],256],13134:[[12516,12540,12489],256],13135:[[12516,12540,12523],256],13136:[[12518,12450,12531],256],13137:[[12522,12483,12488,12523],256],13138:[[12522,12521],256],13139:[[12523,12500,12540],256],13140:[[12523,12540,12502,12523],256],13141:[[12524,12512],256],13142:[[12524,12531,12488,12466,12531],256],13143:[[12527,12483,12488],256],13144:[[48,28857],256],13145:[[49,28857],256],13146:[[50,28857],256],13147:[[51,28857],256],13148:[[52,28857],256],13149:[[53,28857],256],13150:[[54,28857],256],13151:[[55,28857],256],13152:[[56,28857],256],13153:[[57,28857],256],13154:[[49,48,28857],256],13155:[[49,49,28857],256],13156:[[49,50,28857],256],13157:[[49,51,28857],256],13158:[[49,52,28857],256],13159:[[49,53,28857],256],13160:[[49,54,28857],256],13161:[[49,55,28857],256],13162:[[49,56,28857],256],13163:[[49,57,28857],256],13164:[[50,48,28857],256],13165:[[50,49,28857],256],13166:[[50,50,28857],256],13167:[[50,51,28857],256],13168:[[50,52,28857],256],13169:[[104,80,97],256],13170:[[100,97],256],13171:[[65,85],256],13172:[[98,97,114],256],13173:[[111,86],256],13174:[[112,99],256],13175:[[100,109],256],13176:[[100,109,178],256],13177:[[100,109,179],256],13178:[[73,85],256],13179:[[24179,25104],256],13180:[[26157,21644],256],13181:[[22823,27491],256],13182:[[26126,27835],256],13183:[[26666,24335,20250,31038],256],13184:[[112,65],256],13185:[[110,65],256],13186:[[956,65],256],13187:[[109,65],256],13188:[[107,65],256],13189:[[75,66],256],13190:[[77,66],256],13191:[[71,66],256],13192:[[99,97,108],256],13193:[[107,99,97,108],256],13194:[[112,70],256],13195:[[110,70],256],13196:[[956,70],256],13197:[[956,103],256],13198:[[109,103],256],13199:[[107,103],256],13200:[[72,122],256],13201:[[107,72,122],256],13202:[[77,72,122],256],13203:[[71,72,122],256],13204:[[84,72,122],256],13205:[[956,8467],256],13206:[[109,8467],256],13207:[[100,8467],256],13208:[[107,8467],256],13209:[[102,109],256],13210:[[110,109],256],13211:[[956,109],256],13212:[[109,109],256],13213:[[99,109],256],13214:[[107,109],256],13215:[[109,109,178],256],13216:[[99,109,178],256],13217:[[109,178],256],13218:[[107,109,178],256],13219:[[109,109,179],256],13220:[[99,109,179],256],13221:[[109,179],256],13222:[[107,109,179],256],13223:[[109,8725,115],256],13224:[[109,8725,115,178],256],13225:[[80,97],256],13226:[[107,80,97],256],13227:[[77,80,97],256],13228:[[71,80,97],256],13229:[[114,97,100],256],13230:[[114,97,100,8725,115],256],13231:[[114,97,100,8725,115,178],256],13232:[[112,115],256],13233:[[110,115],256],13234:[[956,115],256],13235:[[109,115],256],13236:[[112,86],256],13237:[[110,86],256],13238:[[956,86],256],13239:[[109,86],256],13240:[[107,86],256],13241:[[77,86],256],13242:[[112,87],256],13243:[[110,87],256],13244:[[956,87],256],13245:[[109,87],256],13246:[[107,87],256],13247:[[77,87],256],13248:[[107,937],256],13249:[[77,937],256],13250:[[97,46,109,46],256],13251:[[66,113],256],13252:[[99,99],256],13253:[[99,100],256],13254:[[67,8725,107,103],256],13255:[[67,111,46],256],13256:[[100,66],256],13257:[[71,121],256],13258:[[104,97],256],13259:[[72,80],256],13260:[[105,110],256],13261:[[75,75],256],13262:[[75,77],256],13263:[[107,116],256],13264:[[108,109],256],13265:[[108,110],256],13266:[[108,111,103],256],13267:[[108,120],256],13268:[[109,98],256],13269:[[109,105,108],256],13270:[[109,111,108],256],13271:[[80,72],256],13272:[[112,46,109,46],256],13273:[[80,80,77],256],13274:[[80,82],256],13275:[[115,114],256],13276:[[83,118],256],13277:[[87,98],256],13278:[[86,8725,109],256],13279:[[65,8725,109],256],13280:[[49,26085],256],13281:[[50,26085],256],13282:[[51,26085],256],13283:[[52,26085],256],13284:[[53,26085],256],13285:[[54,26085],256],13286:[[55,26085],256],13287:[[56,26085],256],13288:[[57,26085],256],13289:[[49,48,26085],256],13290:[[49,49,26085],256],13291:[[49,50,26085],256],13292:[[49,51,26085],256],13293:[[49,52,26085],256],13294:[[49,53,26085],256],13295:[[49,54,26085],256],13296:[[49,55,26085],256],13297:[[49,56,26085],256],13298:[[49,57,26085],256],13299:[[50,48,26085],256],13300:[[50,49,26085],256],13301:[[50,50,26085],256],13302:[[50,51,26085],256],13303:[[50,52,26085],256],13304:[[50,53,26085],256],13305:[[50,54,26085],256],13306:[[50,55,26085],256],13307:[[50,56,26085],256],13308:[[50,57,26085],256],13309:[[51,48,26085],256],13310:[[51,49,26085],256],13311:[[103,97,108],256]},27136:{92912:[,1],92913:[,1],92914:[,1],92915:[,1],92916:[,1]},27392:{92976:[,230],92977:[,230],92978:[,230],92979:[,230],92980:[,230],92981:[,230],92982:[,230]},42496:{42607:[,230],42612:[,230],42613:[,230],42614:[,230],42615:[,230],42616:[,230],42617:[,230],42618:[,230],42619:[,230],42620:[,230],42621:[,230],42652:[[1098],256],42653:[[1100],256],42655:[,230],42736:[,230],42737:[,230]},42752:{42864:[[42863],256],43e3:[[294],256],43001:[[339],256]},43008:{43014:[,9],43204:[,9],43232:[,230],43233:[,230],43234:[,230],43235:[,230],43236:[,230],43237:[,230],43238:[,230],43239:[,230],43240:[,230],43241:[,230],43242:[,230],43243:[,230],43244:[,230],43245:[,230],43246:[,230],43247:[,230],43248:[,230],43249:[,230]},43264:{43307:[,220],43308:[,220],43309:[,220],43347:[,9],43443:[,7],43456:[,9]},43520:{43696:[,230],43698:[,230],43699:[,230],43700:[,220],43703:[,230],43704:[,230],43710:[,230],43711:[,230],43713:[,230],43766:[,9]},43776:{43868:[[42791],256],43869:[[43831],256],43870:[[619],256],43871:[[43858],256],44013:[,9]},48128:{113822:[,1]},53504:{119134:[[119127,119141],512],119135:[[119128,119141],512],119136:[[119135,119150],512],119137:[[119135,119151],512],119138:[[119135,119152],512],119139:[[119135,119153],512],119140:[[119135,119154],512],119141:[,216],119142:[,216],119143:[,1],119144:[,1],119145:[,1],119149:[,226],119150:[,216],119151:[,216],119152:[,216],119153:[,216],119154:[,216],119163:[,220],119164:[,220],119165:[,220],119166:[,220],119167:[,220],119168:[,220],119169:[,220],119170:[,220],119173:[,230],119174:[,230],119175:[,230],119176:[,230],119177:[,230],119178:[,220],119179:[,220],119210:[,230],119211:[,230],119212:[,230],119213:[,230],119227:[[119225,119141],512],119228:[[119226,119141],512],119229:[[119227,119150],512],119230:[[119228,119150],512],119231:[[119227,119151],512],119232:[[119228,119151],512]},53760:{119362:[,230],119363:[,230],119364:[,230]},54272:{119808:[[65],256],119809:[[66],256],119810:[[67],256],119811:[[68],256],119812:[[69],256],119813:[[70],256],119814:[[71],256],119815:[[72],256],119816:[[73],256],119817:[[74],256],119818:[[75],256],119819:[[76],256],119820:[[77],256],119821:[[78],256],119822:[[79],256],119823:[[80],256],119824:[[81],256],119825:[[82],256],119826:[[83],256],119827:[[84],256],119828:[[85],256],119829:[[86],256],119830:[[87],256],119831:[[88],256],119832:[[89],256],119833:[[90],256],119834:[[97],256],119835:[[98],256],119836:[[99],256],119837:[[100],256],119838:[[101],256],119839:[[102],256],119840:[[103],256],119841:[[104],256],119842:[[105],256],119843:[[106],256],119844:[[107],256],119845:[[108],256],119846:[[109],256],119847:[[110],256],119848:[[111],256],119849:[[112],256],119850:[[113],256],119851:[[114],256],119852:[[115],256],119853:[[116],256],119854:[[117],256],119855:[[118],256],119856:[[119],256],119857:[[120],256],119858:[[121],256],119859:[[122],256],119860:[[65],256],119861:[[66],256],119862:[[67],256],119863:[[68],256],119864:[[69],256],119865:[[70],256],119866:[[71],256],119867:[[72],256],119868:[[73],256],119869:[[74],256],119870:[[75],256],119871:[[76],256],119872:[[77],256],119873:[[78],256],119874:[[79],256],119875:[[80],256],119876:[[81],256],119877:[[82],256],119878:[[83],256],119879:[[84],256],119880:[[85],256],119881:[[86],256],119882:[[87],256],119883:[[88],256],119884:[[89],256],119885:[[90],256],119886:[[97],256],119887:[[98],256],119888:[[99],256],119889:[[100],256],119890:[[101],256],119891:[[102],256],119892:[[103],256],119894:[[105],256],119895:[[106],256],119896:[[107],256],119897:[[108],256],119898:[[109],256],119899:[[110],256],119900:[[111],256],119901:[[112],256],119902:[[113],256],119903:[[114],256],119904:[[115],256],119905:[[116],256],119906:[[117],256],119907:[[118],256],119908:[[119],256],119909:[[120],256],119910:[[121],256],119911:[[122],256],119912:[[65],256],119913:[[66],256],119914:[[67],256],119915:[[68],256],119916:[[69],256],119917:[[70],256],119918:[[71],256],119919:[[72],256],119920:[[73],256],119921:[[74],256],119922:[[75],256],119923:[[76],256],119924:[[77],256],119925:[[78],256],119926:[[79],256],119927:[[80],256],119928:[[81],256],119929:[[82],256],119930:[[83],256],119931:[[84],256],119932:[[85],256],119933:[[86],256],119934:[[87],256],119935:[[88],256],119936:[[89],256],119937:[[90],256],119938:[[97],256],119939:[[98],256],119940:[[99],256],119941:[[100],256],119942:[[101],256],119943:[[102],256],119944:[[103],256],119945:[[104],256],119946:[[105],256],119947:[[106],256],119948:[[107],256],119949:[[108],256],119950:[[109],256],119951:[[110],256],119952:[[111],256],119953:[[112],256],119954:[[113],256],119955:[[114],256],119956:[[115],256],119957:[[116],256],119958:[[117],256],119959:[[118],256],119960:[[119],256],119961:[[120],256],119962:[[121],256],119963:[[122],256],119964:[[65],256],119966:[[67],256],119967:[[68],256],119970:[[71],256],119973:[[74],256],119974:[[75],256],119977:[[78],256],119978:[[79],256],119979:[[80],256],119980:[[81],256],119982:[[83],256],119983:[[84],256],119984:[[85],256],119985:[[86],256],119986:[[87],256],119987:[[88],256],119988:[[89],256],119989:[[90],256],119990:[[97],256],119991:[[98],256],119992:[[99],256],119993:[[100],256],119995:[[102],256],119997:[[104],256],119998:[[105],256],119999:[[106],256],12e4:[[107],256],120001:[[108],256],120002:[[109],256],120003:[[110],256],120005:[[112],256],120006:[[113],256],120007:[[114],256],120008:[[115],256],120009:[[116],256],120010:[[117],256],120011:[[118],256],120012:[[119],256],120013:[[120],256],120014:[[121],256],120015:[[122],256],120016:[[65],256],120017:[[66],256],120018:[[67],256],120019:[[68],256],120020:[[69],256],120021:[[70],256],120022:[[71],256],120023:[[72],256],120024:[[73],256],120025:[[74],256],120026:[[75],256],120027:[[76],256],120028:[[77],256],120029:[[78],256],120030:[[79],256],120031:[[80],256],120032:[[81],256],120033:[[82],256],120034:[[83],256],120035:[[84],256],120036:[[85],256],120037:[[86],256],120038:[[87],256],120039:[[88],256],120040:[[89],256],120041:[[90],256],120042:[[97],256],120043:[[98],256],120044:[[99],256],120045:[[100],256],120046:[[101],256],120047:[[102],256],120048:[[103],256],120049:[[104],256],120050:[[105],256],120051:[[106],256],120052:[[107],256],120053:[[108],256],120054:[[109],256],120055:[[110],256],120056:[[111],256],120057:[[112],256],120058:[[113],256],120059:[[114],256],120060:[[115],256],120061:[[116],256],120062:[[117],256],120063:[[118],256]},54528:{120064:[[119],256],120065:[[120],256],120066:[[121],256],120067:[[122],256],120068:[[65],256],120069:[[66],256],120071:[[68],256],120072:[[69],256],120073:[[70],256],120074:[[71],256],120077:[[74],256],120078:[[75],256],120079:[[76],256],120080:[[77],256],120081:[[78],256],120082:[[79],256],120083:[[80],256],120084:[[81],256],120086:[[83],256],120087:[[84],256],120088:[[85],256],120089:[[86],256],120090:[[87],256],120091:[[88],256],120092:[[89],256],120094:[[97],256],120095:[[98],256],120096:[[99],256],120097:[[100],256],120098:[[101],256],120099:[[102],256],120100:[[103],256],120101:[[104],256],120102:[[105],256],120103:[[106],256],120104:[[107],256],120105:[[108],256],120106:[[109],256],120107:[[110],256],120108:[[111],256],120109:[[112],256],120110:[[113],256],120111:[[114],256],120112:[[115],256],120113:[[116],256],120114:[[117],256],120115:[[118],256],120116:[[119],256],120117:[[120],256],120118:[[121],256],120119:[[122],256],120120:[[65],256],120121:[[66],256],120123:[[68],256],120124:[[69],256],120125:[[70],256],120126:[[71],256],120128:[[73],256],120129:[[74],256],120130:[[75],256],120131:[[76],256],120132:[[77],256],120134:[[79],256],120138:[[83],256],120139:[[84],256],120140:[[85],256],120141:[[86],256],120142:[[87],256],120143:[[88],256],120144:[[89],256],120146:[[97],256],120147:[[98],256],120148:[[99],256],120149:[[100],256],120150:[[101],256],120151:[[102],256],120152:[[103],256],120153:[[104],256],120154:[[105],256],120155:[[106],256],120156:[[107],256],120157:[[108],256],120158:[[109],256],120159:[[110],256],120160:[[111],256],120161:[[112],256],120162:[[113],256],120163:[[114],256],120164:[[115],256],120165:[[116],256],120166:[[117],256],120167:[[118],256],120168:[[119],256],120169:[[120],256],120170:[[121],256],120171:[[122],256],120172:[[65],256],120173:[[66],256],120174:[[67],256],120175:[[68],256],120176:[[69],256],120177:[[70],256],120178:[[71],256],120179:[[72],256],120180:[[73],256],120181:[[74],256],120182:[[75],256],120183:[[76],256],120184:[[77],256],120185:[[78],256],120186:[[79],256],120187:[[80],256],120188:[[81],256],120189:[[82],256],120190:[[83],256],120191:[[84],256],120192:[[85],256],120193:[[86],256],120194:[[87],256],120195:[[88],256],120196:[[89],256],120197:[[90],256],120198:[[97],256],120199:[[98],256],120200:[[99],256],120201:[[100],256],120202:[[101],256],120203:[[102],256],120204:[[103],256],120205:[[104],256],120206:[[105],256],120207:[[106],256],120208:[[107],256],120209:[[108],256],120210:[[109],256],120211:[[110],256],120212:[[111],256],120213:[[112],256],120214:[[113],256],120215:[[114],256],120216:[[115],256],120217:[[116],256],120218:[[117],256],120219:[[118],256],120220:[[119],256],120221:[[120],256],120222:[[121],256],120223:[[122],256],120224:[[65],256],120225:[[66],256],120226:[[67],256],120227:[[68],256],120228:[[69],256],120229:[[70],256],120230:[[71],256],120231:[[72],256],120232:[[73],256],120233:[[74],256],120234:[[75],256],120235:[[76],256],120236:[[77],256],120237:[[78],256],120238:[[79],256],120239:[[80],256],120240:[[81],256],120241:[[82],256],120242:[[83],256],120243:[[84],256],120244:[[85],256],120245:[[86],256],120246:[[87],256],120247:[[88],256],120248:[[89],256],120249:[[90],256],120250:[[97],256],120251:[[98],256],120252:[[99],256],120253:[[100],256],120254:[[101],256],120255:[[102],256],120256:[[103],256],120257:[[104],256],120258:[[105],256],120259:[[106],256],120260:[[107],256],120261:[[108],256],120262:[[109],256],120263:[[110],256],120264:[[111],256],120265:[[112],256],120266:[[113],256],120267:[[114],256],120268:[[115],256],120269:[[116],256],120270:[[117],256],120271:[[118],256],120272:[[119],256],120273:[[120],256],120274:[[121],256],120275:[[122],256],120276:[[65],256],120277:[[66],256],120278:[[67],256],120279:[[68],256],120280:[[69],256],120281:[[70],256],120282:[[71],256],120283:[[72],256],120284:[[73],256],120285:[[74],256],120286:[[75],256],120287:[[76],256],120288:[[77],256],120289:[[78],256],120290:[[79],256],120291:[[80],256],120292:[[81],256],120293:[[82],256],120294:[[83],256],120295:[[84],256],120296:[[85],256],120297:[[86],256],120298:[[87],256],120299:[[88],256],120300:[[89],256],120301:[[90],256],120302:[[97],256],120303:[[98],256],120304:[[99],256],120305:[[100],256],120306:[[101],256],120307:[[102],256],120308:[[103],256],120309:[[104],256],120310:[[105],256],120311:[[106],256],120312:[[107],256],120313:[[108],256],120314:[[109],256],120315:[[110],256],120316:[[111],256],120317:[[112],256],120318:[[113],256],120319:[[114],256]},54784:{120320:[[115],256],120321:[[116],256],120322:[[117],256],120323:[[118],256],120324:[[119],256],120325:[[120],256],120326:[[121],256],120327:[[122],256],120328:[[65],256],120329:[[66],256],120330:[[67],256],120331:[[68],256],120332:[[69],256],120333:[[70],256],120334:[[71],256],120335:[[72],256],120336:[[73],256],120337:[[74],256],120338:[[75],256],120339:[[76],256],120340:[[77],256],120341:[[78],256],120342:[[79],256],120343:[[80],256],120344:[[81],256],120345:[[82],256],120346:[[83],256],120347:[[84],256],120348:[[85],256],120349:[[86],256],120350:[[87],256],120351:[[88],256],120352:[[89],256],120353:[[90],256],120354:[[97],256],120355:[[98],256],120356:[[99],256],120357:[[100],256],120358:[[101],256],120359:[[102],256],120360:[[103],256],120361:[[104],256],120362:[[105],256],120363:[[106],256],120364:[[107],256],120365:[[108],256],120366:[[109],256],120367:[[110],256],120368:[[111],256],120369:[[112],256],120370:[[113],256],120371:[[114],256],120372:[[115],256],120373:[[116],256],120374:[[117],256],120375:[[118],256],120376:[[119],256],120377:[[120],256],120378:[[121],256],120379:[[122],256],120380:[[65],256],120381:[[66],256],120382:[[67],256],120383:[[68],256],120384:[[69],256],120385:[[70],256],120386:[[71],256],120387:[[72],256],120388:[[73],256],120389:[[74],256],120390:[[75],256],120391:[[76],256],120392:[[77],256],120393:[[78],256],120394:[[79],256],120395:[[80],256],120396:[[81],256],120397:[[82],256],120398:[[83],256],120399:[[84],256],120400:[[85],256],120401:[[86],256],120402:[[87],256],120403:[[88],256],120404:[[89],256],120405:[[90],256],120406:[[97],256],120407:[[98],256],120408:[[99],256],120409:[[100],256],120410:[[101],256],120411:[[102],256],120412:[[103],256],120413:[[104],256],120414:[[105],256],120415:[[106],256],120416:[[107],256],120417:[[108],256],120418:[[109],256],120419:[[110],256],120420:[[111],256],120421:[[112],256],120422:[[113],256],120423:[[114],256],120424:[[115],256],120425:[[116],256],120426:[[117],256],120427:[[118],256],120428:[[119],256],120429:[[120],256],120430:[[121],256],120431:[[122],256],120432:[[65],256],120433:[[66],256],120434:[[67],256],120435:[[68],256],120436:[[69],256],120437:[[70],256],120438:[[71],256],120439:[[72],256],120440:[[73],256],120441:[[74],256],120442:[[75],256],120443:[[76],256],120444:[[77],256],120445:[[78],256],120446:[[79],256],120447:[[80],256],120448:[[81],256],120449:[[82],256],120450:[[83],256],120451:[[84],256],120452:[[85],256],120453:[[86],256],120454:[[87],256],120455:[[88],256],120456:[[89],256],120457:[[90],256],120458:[[97],256],120459:[[98],256],120460:[[99],256],120461:[[100],256],120462:[[101],256],120463:[[102],256],120464:[[103],256],120465:[[104],256],120466:[[105],256],120467:[[106],256],120468:[[107],256],120469:[[108],256],120470:[[109],256],120471:[[110],256],120472:[[111],256],120473:[[112],256],120474:[[113],256],120475:[[114],256],120476:[[115],256],120477:[[116],256],120478:[[117],256],120479:[[118],256],120480:[[119],256],120481:[[120],256],120482:[[121],256],120483:[[122],256],120484:[[305],256],120485:[[567],256],120488:[[913],256],120489:[[914],256],120490:[[915],256],120491:[[916],256],120492:[[917],256],120493:[[918],256],120494:[[919],256],120495:[[920],256],120496:[[921],256],120497:[[922],256],120498:[[923],256],120499:[[924],256],120500:[[925],256],120501:[[926],256],120502:[[927],256],120503:[[928],256],120504:[[929],256],120505:[[1012],256],120506:[[931],256],120507:[[932],256],120508:[[933],256],120509:[[934],256],120510:[[935],256],120511:[[936],256],120512:[[937],256],120513:[[8711],256],120514:[[945],256],120515:[[946],256],120516:[[947],256],120517:[[948],256],120518:[[949],256],120519:[[950],256],120520:[[951],256],120521:[[952],256],120522:[[953],256],120523:[[954],256],120524:[[955],256],120525:[[956],256],120526:[[957],256],120527:[[958],256],120528:[[959],256],120529:[[960],256],120530:[[961],256],120531:[[962],256],120532:[[963],256],120533:[[964],256],120534:[[965],256],120535:[[966],256],120536:[[967],256],120537:[[968],256],120538:[[969],256],120539:[[8706],256],120540:[[1013],256],120541:[[977],256],120542:[[1008],256],120543:[[981],256],120544:[[1009],256],120545:[[982],256],120546:[[913],256],120547:[[914],256],120548:[[915],256],120549:[[916],256],120550:[[917],256],120551:[[918],256],120552:[[919],256],120553:[[920],256],120554:[[921],256],120555:[[922],256],120556:[[923],256],120557:[[924],256],120558:[[925],256],120559:[[926],256],120560:[[927],256],120561:[[928],256],120562:[[929],256],120563:[[1012],256],120564:[[931],256],120565:[[932],256],120566:[[933],256],120567:[[934],256],120568:[[935],256],120569:[[936],256],120570:[[937],256],120571:[[8711],256],120572:[[945],256],120573:[[946],256],120574:[[947],256],120575:[[948],256]},55040:{120576:[[949],256],120577:[[950],256],120578:[[951],256],120579:[[952],256],120580:[[953],256],120581:[[954],256],120582:[[955],256],120583:[[956],256],120584:[[957],256],120585:[[958],256],120586:[[959],256],120587:[[960],256],120588:[[961],256],120589:[[962],256],120590:[[963],256],120591:[[964],256],120592:[[965],256],120593:[[966],256],120594:[[967],256],120595:[[968],256],120596:[[969],256],120597:[[8706],256],120598:[[1013],256],120599:[[977],256],120600:[[1008],256],120601:[[981],256],120602:[[1009],256],120603:[[982],256],120604:[[913],256],120605:[[914],256],120606:[[915],256],120607:[[916],256],120608:[[917],256],120609:[[918],256],120610:[[919],256],120611:[[920],256],120612:[[921],256],120613:[[922],256],120614:[[923],256],120615:[[924],256],120616:[[925],256],120617:[[926],256],120618:[[927],256],120619:[[928],256],120620:[[929],256],120621:[[1012],256],120622:[[931],256],120623:[[932],256],120624:[[933],256],120625:[[934],256],120626:[[935],256],120627:[[936],256],120628:[[937],256],120629:[[8711],256],120630:[[945],256],120631:[[946],256],120632:[[947],256],120633:[[948],256],120634:[[949],256],120635:[[950],256],120636:[[951],256],120637:[[952],256],120638:[[953],256],120639:[[954],256],120640:[[955],256],120641:[[956],256],120642:[[957],256],120643:[[958],256],120644:[[959],256],120645:[[960],256],120646:[[961],256],120647:[[962],256],120648:[[963],256],120649:[[964],256],120650:[[965],256],120651:[[966],256],120652:[[967],256],120653:[[968],256],120654:[[969],256],120655:[[8706],256],120656:[[1013],256],120657:[[977],256],120658:[[1008],256],120659:[[981],256],120660:[[1009],256],120661:[[982],256],120662:[[913],256],120663:[[914],256],120664:[[915],256],120665:[[916],256],120666:[[917],256],120667:[[918],256],120668:[[919],256],120669:[[920],256],120670:[[921],256],120671:[[922],256],120672:[[923],256],120673:[[924],256],120674:[[925],256],120675:[[926],256],120676:[[927],256],120677:[[928],256],120678:[[929],256],120679:[[1012],256],120680:[[931],256],120681:[[932],256],120682:[[933],256],120683:[[934],256],120684:[[935],256],120685:[[936],256],120686:[[937],256],120687:[[8711],256],120688:[[945],256],120689:[[946],256],120690:[[947],256],120691:[[948],256],120692:[[949],256],120693:[[950],256],120694:[[951],256],120695:[[952],256],120696:[[953],256],120697:[[954],256],120698:[[955],256],120699:[[956],256],120700:[[957],256],120701:[[958],256],120702:[[959],256],120703:[[960],256],120704:[[961],256],120705:[[962],256],120706:[[963],256],120707:[[964],256],120708:[[965],256],120709:[[966],256],120710:[[967],256],120711:[[968],256],120712:[[969],256],120713:[[8706],256],120714:[[1013],256],120715:[[977],256],120716:[[1008],256],120717:[[981],256],120718:[[1009],256],120719:[[982],256],120720:[[913],256],120721:[[914],256],120722:[[915],256],120723:[[916],256],120724:[[917],256],120725:[[918],256],120726:[[919],256],120727:[[920],256],120728:[[921],256],120729:[[922],256],120730:[[923],256],120731:[[924],256],120732:[[925],256],120733:[[926],256],120734:[[927],256],120735:[[928],256],120736:[[929],256],120737:[[1012],256],120738:[[931],256],120739:[[932],256],120740:[[933],256],120741:[[934],256],120742:[[935],256],120743:[[936],256],120744:[[937],256],120745:[[8711],256],120746:[[945],256],120747:[[946],256],120748:[[947],256],120749:[[948],256],120750:[[949],256],120751:[[950],256],120752:[[951],256],120753:[[952],256],120754:[[953],256],120755:[[954],256],120756:[[955],256],120757:[[956],256],120758:[[957],256],120759:[[958],256],120760:[[959],256],120761:[[960],256],120762:[[961],256],120763:[[962],256],120764:[[963],256],120765:[[964],256],120766:[[965],256],120767:[[966],256],120768:[[967],256],120769:[[968],256],120770:[[969],256],120771:[[8706],256],120772:[[1013],256],120773:[[977],256],120774:[[1008],256],120775:[[981],256],120776:[[1009],256],120777:[[982],256],120778:[[988],256],120779:[[989],256],120782:[[48],256],120783:[[49],256],120784:[[50],256],120785:[[51],256],120786:[[52],256],120787:[[53],256],120788:[[54],256],120789:[[55],256],120790:[[56],256],120791:[[57],256],120792:[[48],256],120793:[[49],256],120794:[[50],256],120795:[[51],256],120796:[[52],256],120797:[[53],256],120798:[[54],256],120799:[[55],256],120800:[[56],256],120801:[[57],256],120802:[[48],256],120803:[[49],256],120804:[[50],256],120805:[[51],256],120806:[[52],256],120807:[[53],256],120808:[[54],256],120809:[[55],256],120810:[[56],256],120811:[[57],256],120812:[[48],256],120813:[[49],256],120814:[[50],256],120815:[[51],256],120816:[[52],256],120817:[[53],256],120818:[[54],256],120819:[[55],256],120820:[[56],256],120821:[[57],256],120822:[[48],256],120823:[[49],256],120824:[[50],256],120825:[[51],256],120826:[[52],256],120827:[[53],256],120828:[[54],256],120829:[[55],256],120830:[[56],256],120831:[[57],256]},59392:{125136:[,220],125137:[,220],125138:[,220],125139:[,220],125140:[,220],125141:[,220],125142:[,220]},60928:{126464:[[1575],256],126465:[[1576],256],126466:[[1580],256],126467:[[1583],256],126469:[[1608],256],126470:[[1586],256],126471:[[1581],256],126472:[[1591],256],126473:[[1610],256],126474:[[1603],256],126475:[[1604],256],126476:[[1605],256],126477:[[1606],256],126478:[[1587],256],126479:[[1593],256],126480:[[1601],256],126481:[[1589],256],126482:[[1602],256],126483:[[1585],256],126484:[[1588],256],126485:[[1578],256],126486:[[1579],256],126487:[[1582],256],126488:[[1584],256],126489:[[1590],256],126490:[[1592],256],126491:[[1594],256],126492:[[1646],256],126493:[[1722],256],126494:[[1697],256],126495:[[1647],256],126497:[[1576],256],126498:[[1580],256],126500:[[1607],256],126503:[[1581],256],126505:[[1610],256],126506:[[1603],256],126507:[[1604],256],126508:[[1605],256],126509:[[1606],256],126510:[[1587],256],126511:[[1593],256],126512:[[1601],256],126513:[[1589],256],126514:[[1602],256],126516:[[1588],256],126517:[[1578],256],126518:[[1579],256],126519:[[1582],256],126521:[[1590],256],126523:[[1594],256],126530:[[1580],256],126535:[[1581],256],126537:[[1610],256],126539:[[1604],256],126541:[[1606],256],126542:[[1587],256],126543:[[1593],256],126545:[[1589],256],126546:[[1602],256],126548:[[1588],256],126551:[[1582],256],126553:[[1590],256],126555:[[1594],256],126557:[[1722],256],126559:[[1647],256],126561:[[1576],256],126562:[[1580],256],126564:[[1607],256],126567:[[1581],256],126568:[[1591],256],126569:[[1610],256],126570:[[1603],256],126572:[[1605],256],126573:[[1606],256],126574:[[1587],256],126575:[[1593],256],126576:[[1601],256],126577:[[1589],256],126578:[[1602],256],126580:[[1588],256],126581:[[1578],256],126582:[[1579],256],126583:[[1582],256],126585:[[1590],256],126586:[[1592],256],126587:[[1594],256],126588:[[1646],256],126590:[[1697],256],126592:[[1575],256],126593:[[1576],256],126594:[[1580],256],126595:[[1583],256],126596:[[1607],256],126597:[[1608],256],126598:[[1586],256],126599:[[1581],256],126600:[[1591],256],126601:[[1610],256],126603:[[1604],256],126604:[[1605],256],126605:[[1606],256],126606:[[1587],256],126607:[[1593],256],126608:[[1601],256],126609:[[1589],256],126610:[[1602],256],126611:[[1585],256],126612:[[1588],256],126613:[[1578],256],126614:[[1579],256],126615:[[1582],256],126616:[[1584],256],126617:[[1590],256],126618:[[1592],256],126619:[[1594],256],126625:[[1576],256],126626:[[1580],256],126627:[[1583],256],126629:[[1608],256],126630:[[1586],256],126631:[[1581],256],126632:[[1591],256],126633:[[1610],256],126635:[[1604],256],126636:[[1605],256],126637:[[1606],256],126638:[[1587],256],126639:[[1593],256],126640:[[1601],256],126641:[[1589],256],126642:[[1602],256],126643:[[1585],256],126644:[[1588],256],126645:[[1578],256],126646:[[1579],256],126647:[[1582],256],126648:[[1584],256],126649:[[1590],256],126650:[[1592],256],126651:[[1594],256]},61696:{127232:[[48,46],256],127233:[[48,44],256],127234:[[49,44],256],127235:[[50,44],256],127236:[[51,44],256],127237:[[52,44],256],127238:[[53,44],256],127239:[[54,44],256],127240:[[55,44],256],127241:[[56,44],256],127242:[[57,44],256],127248:[[40,65,41],256],127249:[[40,66,41],256],127250:[[40,67,41],256],127251:[[40,68,41],256],127252:[[40,69,41],256],127253:[[40,70,41],256],127254:[[40,71,41],256],127255:[[40,72,41],256],127256:[[40,73,41],256],127257:[[40,74,41],256],127258:[[40,75,41],256],127259:[[40,76,41],256],127260:[[40,77,41],256],127261:[[40,78,41],256],127262:[[40,79,41],256],127263:[[40,80,41],256],127264:[[40,81,41],256],127265:[[40,82,41],256],127266:[[40,83,41],256],127267:[[40,84,41],256],127268:[[40,85,41],256],127269:[[40,86,41],256],127270:[[40,87,41],256],127271:[[40,88,41],256],127272:[[40,89,41],256],127273:[[40,90,41],256],127274:[[12308,83,12309],256],127275:[[67],256],127276:[[82],256],127277:[[67,68],256],127278:[[87,90],256],127280:[[65],256],127281:[[66],256],127282:[[67],256],127283:[[68],256],127284:[[69],256],127285:[[70],256],127286:[[71],256],127287:[[72],256],127288:[[73],256],127289:[[74],256],127290:[[75],256],127291:[[76],256],127292:[[77],256],127293:[[78],256],127294:[[79],256],127295:[[80],256],127296:[[81],256],127297:[[82],256],127298:[[83],256],127299:[[84],256],127300:[[85],256],127301:[[86],256],127302:[[87],256],127303:[[88],256],127304:[[89],256],127305:[[90],256],127306:[[72,86],256],127307:[[77,86],256],127308:[[83,68],256],127309:[[83,83],256],127310:[[80,80,86],256],127311:[[87,67],256],127338:[[77,67],256],127339:[[77,68],256],127376:[[68,74],256]},61952:{127488:[[12411,12363],256],127489:[[12467,12467],256],127490:[[12469],256],127504:[[25163],256],127505:[[23383],256],127506:[[21452],256],127507:[[12487],256],127508:[[20108],256],127509:[[22810],256],127510:[[35299],256],127511:[[22825],256],127512:[[20132],256],127513:[[26144],256],127514:[[28961],256],127515:[[26009],256],127516:[[21069],256],127517:[[24460],256],127518:[[20877],256],127519:[[26032],256],127520:[[21021],256],127521:[[32066],256],127522:[[29983],256],127523:[[36009],256],127524:[[22768],256],127525:[[21561],256],127526:[[28436],256],127527:[[25237],256],127528:[[25429],256],127529:[[19968],256],127530:[[19977],256],127531:[[36938],256],127532:[[24038],256],127533:[[20013],256],127534:[[21491],256],127535:[[25351],256],127536:[[36208],256],127537:[[25171],256],127538:[[31105],256],127539:[[31354],256],127540:[[21512],256],127541:[[28288],256],127542:[[26377],256],127543:[[26376],256],127544:[[30003],256],127545:[[21106],256],127546:[[21942],256],127552:[[12308,26412,12309],256],127553:[[12308,19977,12309],256],127554:[[12308,20108,12309],256],127555:[[12308,23433,12309],256],127556:[[12308,28857,12309],256],127557:[[12308,25171,12309],256],127558:[[12308,30423,12309],256],127559:[[12308,21213,12309],256],127560:[[12308,25943,12309],256],127568:[[24471],256],127569:[[21487],256]},63488:{194560:[[20029]],194561:[[20024]],194562:[[20033]],194563:[[131362]],194564:[[20320]],194565:[[20398]],194566:[[20411]],194567:[[20482]],194568:[[20602]],194569:[[20633]],194570:[[20711]],194571:[[20687]],194572:[[13470]],194573:[[132666]],194574:[[20813]],194575:[[20820]],194576:[[20836]],194577:[[20855]],194578:[[132380]],194579:[[13497]],194580:[[20839]],194581:[[20877]],194582:[[132427]],194583:[[20887]],194584:[[20900]],194585:[[20172]],194586:[[20908]],194587:[[20917]],194588:[[168415]],194589:[[20981]],194590:[[20995]],194591:[[13535]],194592:[[21051]],194593:[[21062]],194594:[[21106]],194595:[[21111]],194596:[[13589]],194597:[[21191]],194598:[[21193]],194599:[[21220]],194600:[[21242]],194601:[[21253]],194602:[[21254]],194603:[[21271]],194604:[[21321]],194605:[[21329]],194606:[[21338]],194607:[[21363]],194608:[[21373]],194609:[[21375]],194610:[[21375]],194611:[[21375]],194612:[[133676]],194613:[[28784]],194614:[[21450]],194615:[[21471]],194616:[[133987]],194617:[[21483]],194618:[[21489]],194619:[[21510]],194620:[[21662]],194621:[[21560]],194622:[[21576]],194623:[[21608]],194624:[[21666]],194625:[[21750]],194626:[[21776]],194627:[[21843]],194628:[[21859]],194629:[[21892]],194630:[[21892]],194631:[[21913]],194632:[[21931]],194633:[[21939]],194634:[[21954]],194635:[[22294]],194636:[[22022]],194637:[[22295]],194638:[[22097]],194639:[[22132]],194640:[[20999]],194641:[[22766]],194642:[[22478]],194643:[[22516]],194644:[[22541]],194645:[[22411]],194646:[[22578]],194647:[[22577]],194648:[[22700]],194649:[[136420]],194650:[[22770]],194651:[[22775]],194652:[[22790]],194653:[[22810]],194654:[[22818]],194655:[[22882]],194656:[[136872]],194657:[[136938]],194658:[[23020]],194659:[[23067]],194660:[[23079]],194661:[[23e3]],194662:[[23142]],194663:[[14062]],194664:[[14076]],194665:[[23304]],194666:[[23358]],194667:[[23358]],194668:[[137672]],194669:[[23491]],194670:[[23512]],194671:[[23527]],194672:[[23539]],194673:[[138008]],194674:[[23551]],194675:[[23558]],194676:[[24403]],194677:[[23586]],194678:[[14209]],194679:[[23648]],194680:[[23662]],194681:[[23744]],194682:[[23693]],194683:[[138724]],194684:[[23875]],194685:[[138726]],194686:[[23918]],194687:[[23915]],194688:[[23932]],194689:[[24033]],194690:[[24034]],194691:[[14383]],194692:[[24061]],194693:[[24104]],194694:[[24125]],194695:[[24169]],194696:[[14434]],194697:[[139651]],194698:[[14460]],194699:[[24240]],194700:[[24243]],194701:[[24246]],194702:[[24266]],194703:[[172946]],194704:[[24318]],194705:[[140081]],194706:[[140081]],194707:[[33281]],194708:[[24354]],194709:[[24354]],194710:[[14535]],194711:[[144056]],194712:[[156122]],194713:[[24418]],194714:[[24427]],194715:[[14563]],194716:[[24474]],194717:[[24525]],194718:[[24535]],194719:[[24569]],194720:[[24705]],194721:[[14650]],194722:[[14620]],194723:[[24724]],194724:[[141012]],194725:[[24775]],194726:[[24904]],194727:[[24908]],194728:[[24910]],194729:[[24908]],194730:[[24954]],194731:[[24974]],194732:[[25010]],194733:[[24996]],194734:[[25007]],194735:[[25054]],194736:[[25074]],194737:[[25078]],194738:[[25104]],194739:[[25115]],194740:[[25181]],194741:[[25265]],194742:[[25300]],194743:[[25424]],194744:[[142092]],194745:[[25405]],194746:[[25340]],194747:[[25448]],194748:[[25475]],194749:[[25572]],194750:[[142321]],194751:[[25634]],194752:[[25541]],194753:[[25513]],194754:[[14894]],194755:[[25705]],194756:[[25726]],194757:[[25757]],194758:[[25719]],194759:[[14956]],194760:[[25935]],194761:[[25964]],194762:[[143370]],194763:[[26083]],194764:[[26360]],194765:[[26185]],194766:[[15129]],194767:[[26257]],194768:[[15112]],194769:[[15076]],194770:[[20882]],194771:[[20885]],194772:[[26368]],194773:[[26268]],194774:[[32941]],194775:[[17369]],194776:[[26391]],194777:[[26395]],194778:[[26401]],194779:[[26462]],194780:[[26451]],194781:[[144323]],194782:[[15177]],194783:[[26618]],194784:[[26501]],194785:[[26706]],194786:[[26757]],194787:[[144493]],194788:[[26766]],194789:[[26655]],194790:[[26900]],194791:[[15261]],194792:[[26946]],194793:[[27043]],194794:[[27114]],194795:[[27304]],194796:[[145059]],194797:[[27355]],194798:[[15384]],194799:[[27425]],194800:[[145575]],194801:[[27476]],194802:[[15438]],194803:[[27506]],194804:[[27551]],194805:[[27578]],194806:[[27579]],194807:[[146061]],194808:[[138507]],194809:[[146170]],194810:[[27726]],194811:[[146620]],194812:[[27839]],194813:[[27853]],194814:[[27751]],194815:[[27926]]},63744:{63744:[[35912]],63745:[[26356]],63746:[[36554]],63747:[[36040]],63748:[[28369]],63749:[[20018]],63750:[[21477]],63751:[[40860]],63752:[[40860]],63753:[[22865]],63754:[[37329]],63755:[[21895]],63756:[[22856]],63757:[[25078]],63758:[[30313]],63759:[[32645]],63760:[[34367]],63761:[[34746]],63762:[[35064]],63763:[[37007]],63764:[[27138]],63765:[[27931]],63766:[[28889]],63767:[[29662]],63768:[[33853]],63769:[[37226]],63770:[[39409]],63771:[[20098]],63772:[[21365]],63773:[[27396]],63774:[[29211]],63775:[[34349]],63776:[[40478]],63777:[[23888]],63778:[[28651]],63779:[[34253]],63780:[[35172]],63781:[[25289]],63782:[[33240]],63783:[[34847]],63784:[[24266]],63785:[[26391]],63786:[[28010]],63787:[[29436]],63788:[[37070]],63789:[[20358]],63790:[[20919]],63791:[[21214]],63792:[[25796]],63793:[[27347]],63794:[[29200]],63795:[[30439]],63796:[[32769]],63797:[[34310]],63798:[[34396]],63799:[[36335]],63800:[[38706]],63801:[[39791]],63802:[[40442]],63803:[[30860]],63804:[[31103]],63805:[[32160]],63806:[[33737]],63807:[[37636]],63808:[[40575]],63809:[[35542]],63810:[[22751]],63811:[[24324]],63812:[[31840]],63813:[[32894]],63814:[[29282]],63815:[[30922]],63816:[[36034]],63817:[[38647]],63818:[[22744]],63819:[[23650]],63820:[[27155]],63821:[[28122]],63822:[[28431]],63823:[[32047]],63824:[[32311]],63825:[[38475]],63826:[[21202]],63827:[[32907]],63828:[[20956]],63829:[[20940]],63830:[[31260]],63831:[[32190]],63832:[[33777]],63833:[[38517]],63834:[[35712]],63835:[[25295]],63836:[[27138]],63837:[[35582]],63838:[[20025]],63839:[[23527]],63840:[[24594]],63841:[[29575]],63842:[[30064]],63843:[[21271]],63844:[[30971]],63845:[[20415]],63846:[[24489]],63847:[[19981]],63848:[[27852]],63849:[[25976]],63850:[[32034]],63851:[[21443]],63852:[[22622]],63853:[[30465]],63854:[[33865]],63855:[[35498]],63856:[[27578]],63857:[[36784]],63858:[[27784]],63859:[[25342]],63860:[[33509]],63861:[[25504]],63862:[[30053]],63863:[[20142]],63864:[[20841]],63865:[[20937]],63866:[[26753]],63867:[[31975]],63868:[[33391]],63869:[[35538]],63870:[[37327]],63871:[[21237]],63872:[[21570]],63873:[[22899]],63874:[[24300]],63875:[[26053]],63876:[[28670]],63877:[[31018]],63878:[[38317]],63879:[[39530]],63880:[[40599]],63881:[[40654]],63882:[[21147]],63883:[[26310]],63884:[[27511]],63885:[[36706]],63886:[[24180]],63887:[[24976]],63888:[[25088]],63889:[[25754]],63890:[[28451]],63891:[[29001]],63892:[[29833]],63893:[[31178]],63894:[[32244]],63895:[[32879]],63896:[[36646]],63897:[[34030]],63898:[[36899]],63899:[[37706]],63900:[[21015]],63901:[[21155]],63902:[[21693]],63903:[[28872]],63904:[[35010]],63905:[[35498]],63906:[[24265]],63907:[[24565]],63908:[[25467]],63909:[[27566]],63910:[[31806]],63911:[[29557]],63912:[[20196]],63913:[[22265]],63914:[[23527]],63915:[[23994]],63916:[[24604]],63917:[[29618]],63918:[[29801]],63919:[[32666]],63920:[[32838]],63921:[[37428]],63922:[[38646]],63923:[[38728]],63924:[[38936]],63925:[[20363]],63926:[[31150]],63927:[[37300]],63928:[[38584]],63929:[[24801]],63930:[[20102]],63931:[[20698]],63932:[[23534]],63933:[[23615]],63934:[[26009]],63935:[[27138]],63936:[[29134]],63937:[[30274]],63938:[[34044]],63939:[[36988]],63940:[[40845]],63941:[[26248]],63942:[[38446]],63943:[[21129]],63944:[[26491]],63945:[[26611]],63946:[[27969]],63947:[[28316]],63948:[[29705]],63949:[[30041]],63950:[[30827]],63951:[[32016]],63952:[[39006]],63953:[[20845]],63954:[[25134]],63955:[[38520]],63956:[[20523]],63957:[[23833]],63958:[[28138]],63959:[[36650]],63960:[[24459]],63961:[[24900]],63962:[[26647]],63963:[[29575]],63964:[[38534]],63965:[[21033]],63966:[[21519]],63967:[[23653]],63968:[[26131]],63969:[[26446]],63970:[[26792]],63971:[[27877]],63972:[[29702]],63973:[[30178]],63974:[[32633]],63975:[[35023]],63976:[[35041]],63977:[[37324]],63978:[[38626]],63979:[[21311]],63980:[[28346]],63981:[[21533]],63982:[[29136]],63983:[[29848]],63984:[[34298]],63985:[[38563]],63986:[[40023]],63987:[[40607]],63988:[[26519]],63989:[[28107]],63990:[[33256]],63991:[[31435]],63992:[[31520]],63993:[[31890]],63994:[[29376]],63995:[[28825]],63996:[[35672]],63997:[[20160]],63998:[[33590]],63999:[[21050]],194816:[[27966]],194817:[[28023]],194818:[[27969]],194819:[[28009]],194820:[[28024]],194821:[[28037]],194822:[[146718]],194823:[[27956]],194824:[[28207]],194825:[[28270]],194826:[[15667]],194827:[[28363]],194828:[[28359]],194829:[[147153]],194830:[[28153]],194831:[[28526]],194832:[[147294]],194833:[[147342]],194834:[[28614]],194835:[[28729]],194836:[[28702]],194837:[[28699]],194838:[[15766]],194839:[[28746]],194840:[[28797]],194841:[[28791]],194842:[[28845]],194843:[[132389]],194844:[[28997]],194845:[[148067]],194846:[[29084]],194847:[[148395]],194848:[[29224]],194849:[[29237]],194850:[[29264]],194851:[[149e3]],194852:[[29312]],194853:[[29333]],194854:[[149301]],194855:[[149524]],194856:[[29562]],194857:[[29579]],194858:[[16044]],194859:[[29605]],194860:[[16056]],194861:[[16056]],194862:[[29767]],194863:[[29788]],194864:[[29809]],194865:[[29829]],194866:[[29898]],194867:[[16155]],194868:[[29988]],194869:[[150582]],194870:[[30014]],194871:[[150674]],194872:[[30064]],194873:[[139679]],194874:[[30224]],194875:[[151457]],194876:[[151480]],194877:[[151620]],194878:[[16380]],194879:[[16392]],194880:[[30452]],194881:[[151795]],194882:[[151794]],194883:[[151833]],194884:[[151859]],194885:[[30494]],194886:[[30495]],194887:[[30495]],194888:[[30538]],194889:[[16441]],194890:[[30603]],194891:[[16454]],194892:[[16534]],194893:[[152605]],194894:[[30798]],194895:[[30860]],194896:[[30924]],194897:[[16611]],194898:[[153126]],194899:[[31062]],194900:[[153242]],194901:[[153285]],194902:[[31119]],194903:[[31211]],194904:[[16687]],194905:[[31296]],194906:[[31306]],194907:[[31311]],194908:[[153980]],194909:[[154279]],194910:[[154279]],194911:[[31470]],194912:[[16898]],194913:[[154539]],194914:[[31686]],194915:[[31689]],194916:[[16935]],194917:[[154752]],194918:[[31954]],194919:[[17056]],194920:[[31976]],194921:[[31971]],194922:[[32e3]],194923:[[155526]],194924:[[32099]],194925:[[17153]],194926:[[32199]],194927:[[32258]],194928:[[32325]],194929:[[17204]],194930:[[156200]],194931:[[156231]],194932:[[17241]],194933:[[156377]],194934:[[32634]],194935:[[156478]],194936:[[32661]],194937:[[32762]],194938:[[32773]],194939:[[156890]],194940:[[156963]],194941:[[32864]],194942:[[157096]],194943:[[32880]],194944:[[144223]],194945:[[17365]],194946:[[32946]],194947:[[33027]],194948:[[17419]],194949:[[33086]],194950:[[23221]],194951:[[157607]],194952:[[157621]],194953:[[144275]],194954:[[144284]],194955:[[33281]],194956:[[33284]],194957:[[36766]],194958:[[17515]],194959:[[33425]],194960:[[33419]],194961:[[33437]],194962:[[21171]],194963:[[33457]],194964:[[33459]],194965:[[33469]],194966:[[33510]],194967:[[158524]],194968:[[33509]],194969:[[33565]],194970:[[33635]],194971:[[33709]],194972:[[33571]],194973:[[33725]],194974:[[33767]],194975:[[33879]],194976:[[33619]],194977:[[33738]],194978:[[33740]],194979:[[33756]],194980:[[158774]],194981:[[159083]],194982:[[158933]],194983:[[17707]],194984:[[34033]],194985:[[34035]],194986:[[34070]],194987:[[160714]],194988:[[34148]],194989:[[159532]],194990:[[17757]],194991:[[17761]],194992:[[159665]],194993:[[159954]],194994:[[17771]],194995:[[34384]],194996:[[34396]],194997:[[34407]],194998:[[34409]],194999:[[34473]],195e3:[[34440]],195001:[[34574]],195002:[[34530]],195003:[[34681]],195004:[[34600]],195005:[[34667]],195006:[[34694]],195007:[[17879]],195008:[[34785]],195009:[[34817]],195010:[[17913]],195011:[[34912]],195012:[[34915]],195013:[[161383]],195014:[[35031]],195015:[[35038]],195016:[[17973]],195017:[[35066]],195018:[[13499]],195019:[[161966]],195020:[[162150]],195021:[[18110]],195022:[[18119]],195023:[[35488]],195024:[[35565]],195025:[[35722]],195026:[[35925]],195027:[[162984]],195028:[[36011]],195029:[[36033]],195030:[[36123]],195031:[[36215]],195032:[[163631]],195033:[[133124]],195034:[[36299]],195035:[[36284]],195036:[[36336]],195037:[[133342]],195038:[[36564]],195039:[[36664]],195040:[[165330]],195041:[[165357]],195042:[[37012]],195043:[[37105]],195044:[[37137]],195045:[[165678]],195046:[[37147]],195047:[[37432]],195048:[[37591]],195049:[[37592]],195050:[[37500]],195051:[[37881]],195052:[[37909]],195053:[[166906]],195054:[[38283]],195055:[[18837]],195056:[[38327]],195057:[[167287]],195058:[[18918]],195059:[[38595]],195060:[[23986]],195061:[[38691]],195062:[[168261]],195063:[[168474]],195064:[[19054]],195065:[[19062]],195066:[[38880]],195067:[[168970]],195068:[[19122]],195069:[[169110]],195070:[[38923]],195071:[[38923]]},64e3:{64e3:[[20999]],64001:[[24230]],64002:[[25299]],64003:[[31958]],64004:[[23429]],64005:[[27934]],64006:[[26292]],64007:[[36667]],64008:[[34892]],64009:[[38477]],64010:[[35211]],64011:[[24275]],64012:[[20800]],64013:[[21952]],64016:[[22618]],64018:[[26228]],64021:[[20958]],64022:[[29482]],64023:[[30410]],64024:[[31036]],64025:[[31070]],64026:[[31077]],64027:[[31119]],64028:[[38742]],64029:[[31934]],64030:[[32701]],64032:[[34322]],64034:[[35576]],64037:[[36920]],64038:[[37117]],64042:[[39151]],64043:[[39164]],64044:[[39208]],64045:[[40372]],64046:[[37086]],64047:[[38583]],64048:[[20398]],64049:[[20711]],64050:[[20813]],64051:[[21193]],64052:[[21220]],64053:[[21329]],64054:[[21917]],64055:[[22022]],64056:[[22120]],64057:[[22592]],64058:[[22696]],64059:[[23652]],64060:[[23662]],64061:[[24724]],64062:[[24936]],64063:[[24974]],64064:[[25074]],64065:[[25935]],64066:[[26082]],64067:[[26257]],64068:[[26757]],64069:[[28023]],64070:[[28186]],64071:[[28450]],64072:[[29038]],64073:[[29227]],64074:[[29730]],64075:[[30865]],64076:[[31038]],64077:[[31049]],64078:[[31048]],64079:[[31056]],64080:[[31062]],64081:[[31069]],64082:[[31117]],64083:[[31118]],64084:[[31296]],64085:[[31361]],64086:[[31680]],64087:[[32244]],64088:[[32265]],64089:[[32321]],64090:[[32626]],64091:[[32773]],64092:[[33261]],64093:[[33401]],64094:[[33401]],64095:[[33879]],64096:[[35088]],64097:[[35222]],64098:[[35585]],64099:[[35641]],64100:[[36051]],64101:[[36104]],64102:[[36790]],64103:[[36920]],64104:[[38627]],64105:[[38911]],64106:[[38971]],64107:[[24693]],64108:[[148206]],64109:[[33304]],64112:[[20006]],64113:[[20917]],64114:[[20840]],64115:[[20352]],64116:[[20805]],64117:[[20864]],64118:[[21191]],64119:[[21242]],64120:[[21917]],64121:[[21845]],64122:[[21913]],64123:[[21986]],64124:[[22618]],64125:[[22707]],64126:[[22852]],64127:[[22868]],64128:[[23138]],64129:[[23336]],64130:[[24274]],64131:[[24281]],64132:[[24425]],64133:[[24493]],64134:[[24792]],64135:[[24910]],64136:[[24840]],64137:[[24974]],64138:[[24928]],64139:[[25074]],64140:[[25140]],64141:[[25540]],64142:[[25628]],64143:[[25682]],64144:[[25942]],64145:[[26228]],64146:[[26391]],64147:[[26395]],64148:[[26454]],64149:[[27513]],64150:[[27578]],64151:[[27969]],64152:[[28379]],64153:[[28363]],64154:[[28450]],64155:[[28702]],64156:[[29038]],64157:[[30631]],64158:[[29237]],64159:[[29359]],64160:[[29482]],64161:[[29809]],64162:[[29958]],64163:[[30011]],64164:[[30237]],64165:[[30239]],64166:[[30410]],64167:[[30427]],64168:[[30452]],64169:[[30538]],64170:[[30528]],64171:[[30924]],64172:[[31409]],64173:[[31680]],64174:[[31867]],64175:[[32091]],64176:[[32244]],64177:[[32574]],64178:[[32773]],64179:[[33618]],64180:[[33775]],64181:[[34681]],64182:[[35137]],64183:[[35206]],64184:[[35222]],64185:[[35519]],64186:[[35576]],64187:[[35531]],64188:[[35585]],64189:[[35582]],64190:[[35565]],64191:[[35641]],64192:[[35722]],64193:[[36104]],64194:[[36664]],64195:[[36978]],64196:[[37273]],64197:[[37494]],64198:[[38524]],64199:[[38627]],64200:[[38742]],64201:[[38875]],64202:[[38911]],64203:[[38923]],64204:[[38971]],64205:[[39698]],64206:[[40860]],64207:[[141386]],64208:[[141380]],64209:[[144341]],64210:[[15261]],64211:[[16408]],64212:[[16441]],64213:[[152137]],64214:[[154832]],64215:[[163539]],64216:[[40771]],64217:[[40846]],195072:[[38953]],195073:[[169398]],195074:[[39138]],195075:[[19251]],195076:[[39209]],195077:[[39335]],195078:[[39362]],195079:[[39422]],195080:[[19406]],195081:[[170800]],195082:[[39698]],195083:[[4e4]],195084:[[40189]],195085:[[19662]],195086:[[19693]],195087:[[40295]],195088:[[172238]],195089:[[19704]],195090:[[172293]],195091:[[172558]],195092:[[172689]],195093:[[40635]],195094:[[19798]],195095:[[40697]],195096:[[40702]],195097:[[40709]],195098:[[40719]],195099:[[40726]],195100:[[40763]],195101:[[173568]]},64256:{64256:[[102,102],256],64257:[[102,105],256],64258:[[102,108],256],64259:[[102,102,105],256],64260:[[102,102,108],256],64261:[[383,116],256],64262:[[115,116],256],64275:[[1396,1398],256],64276:[[1396,1381],256],64277:[[1396,1387],256],64278:[[1406,1398],256],64279:[[1396,1389],256],64285:[[1497,1460],512],64286:[,26],64287:[[1522,1463],512],64288:[[1506],256],64289:[[1488],256],64290:[[1491],256],64291:[[1492],256],64292:[[1499],256],64293:[[1500],256],64294:[[1501],256],64295:[[1512],256],64296:[[1514],256],64297:[[43],256],64298:[[1513,1473],512],64299:[[1513,1474],512],64300:[[64329,1473],512],64301:[[64329,1474],512],64302:[[1488,1463],512],64303:[[1488,1464],512],64304:[[1488,1468],512],64305:[[1489,1468],512],64306:[[1490,1468],512],64307:[[1491,1468],512],64308:[[1492,1468],512],64309:[[1493,1468],512],64310:[[1494,1468],512],64312:[[1496,1468],512],64313:[[1497,1468],512],64314:[[1498,1468],512],64315:[[1499,1468],512],64316:[[1500,1468],512],64318:[[1502,1468],512],64320:[[1504,1468],512],64321:[[1505,1468],512],64323:[[1507,1468],512],64324:[[1508,1468],512],64326:[[1510,1468],512],64327:[[1511,1468],512],64328:[[1512,1468],512],64329:[[1513,1468],512],64330:[[1514,1468],512],64331:[[1493,1465],512],64332:[[1489,1471],512],64333:[[1499,1471],512],64334:[[1508,1471],512],64335:[[1488,1500],256],64336:[[1649],256],64337:[[1649],256],64338:[[1659],256],64339:[[1659],256],64340:[[1659],256],64341:[[1659],256],64342:[[1662],256],64343:[[1662],256],64344:[[1662],256],64345:[[1662],256],64346:[[1664],256],64347:[[1664],256],64348:[[1664],256],64349:[[1664],256],64350:[[1658],256],64351:[[1658],256],64352:[[1658],256],64353:[[1658],256],64354:[[1663],256],64355:[[1663],256],64356:[[1663],256],64357:[[1663],256],64358:[[1657],256],64359:[[1657],256],64360:[[1657],256],64361:[[1657],256],64362:[[1700],256],64363:[[1700],256],64364:[[1700],256],64365:[[1700],256],64366:[[1702],256],64367:[[1702],256],64368:[[1702],256],64369:[[1702],256],64370:[[1668],256],64371:[[1668],256],64372:[[1668],256],64373:[[1668],256],64374:[[1667],256],64375:[[1667],256],64376:[[1667],256],64377:[[1667],256],64378:[[1670],256],64379:[[1670],256],64380:[[1670],256],64381:[[1670],256],64382:[[1671],256],64383:[[1671],256],64384:[[1671],256],64385:[[1671],256],64386:[[1677],256],64387:[[1677],256],64388:[[1676],256],64389:[[1676],256],64390:[[1678],256],64391:[[1678],256],64392:[[1672],256],64393:[[1672],256],64394:[[1688],256],64395:[[1688],256],64396:[[1681],256],64397:[[1681],256],64398:[[1705],256],64399:[[1705],256],64400:[[1705],256],64401:[[1705],256],64402:[[1711],256],64403:[[1711],256],64404:[[1711],256],64405:[[1711],256],64406:[[1715],256],64407:[[1715],256],64408:[[1715],256],64409:[[1715],256],64410:[[1713],256],64411:[[1713],256],64412:[[1713],256],64413:[[1713],256],64414:[[1722],256],64415:[[1722],256],64416:[[1723],256],64417:[[1723],256],64418:[[1723],256],64419:[[1723],256],64420:[[1728],256],64421:[[1728],256],64422:[[1729],256],64423:[[1729],256],64424:[[1729],256],64425:[[1729],256],64426:[[1726],256],64427:[[1726],256],64428:[[1726],256],64429:[[1726],256],64430:[[1746],256],64431:[[1746],256],64432:[[1747],256],64433:[[1747],256],64467:[[1709],256],64468:[[1709],256],64469:[[1709],256],64470:[[1709],256],64471:[[1735],256],64472:[[1735],256],64473:[[1734],256],64474:[[1734],256],64475:[[1736],256],64476:[[1736],256],64477:[[1655],256],64478:[[1739],256],64479:[[1739],256],64480:[[1733],256],64481:[[1733],256],64482:[[1737],256],64483:[[1737],256],64484:[[1744],256],64485:[[1744],256],64486:[[1744],256],64487:[[1744],256],64488:[[1609],256],64489:[[1609],256],64490:[[1574,1575],256],64491:[[1574,1575],256],64492:[[1574,1749],256],64493:[[1574,1749],256],64494:[[1574,1608],256],64495:[[1574,1608],256],64496:[[1574,1735],256],64497:[[1574,1735],256],64498:[[1574,1734],256],64499:[[1574,1734],256],64500:[[1574,1736],256],64501:[[1574,1736],256],64502:[[1574,1744],256],64503:[[1574,1744],256],64504:[[1574,1744],256],64505:[[1574,1609],256],64506:[[1574,1609],256],64507:[[1574,1609],256],64508:[[1740],256],64509:[[1740],256],64510:[[1740],256],64511:[[1740],256]},64512:{64512:[[1574,1580],256],64513:[[1574,1581],256],64514:[[1574,1605],256],64515:[[1574,1609],256],64516:[[1574,1610],256],64517:[[1576,1580],256],64518:[[1576,1581],256],64519:[[1576,1582],256],64520:[[1576,1605],256],64521:[[1576,1609],256],64522:[[1576,1610],256],64523:[[1578,1580],256],64524:[[1578,1581],256],64525:[[1578,1582],256],64526:[[1578,1605],256],64527:[[1578,1609],256],64528:[[1578,1610],256],64529:[[1579,1580],256],64530:[[1579,1605],256],64531:[[1579,1609],256],64532:[[1579,1610],256],64533:[[1580,1581],256],64534:[[1580,1605],256],64535:[[1581,1580],256],64536:[[1581,1605],256],64537:[[1582,1580],256],64538:[[1582,1581],256],64539:[[1582,1605],256],64540:[[1587,1580],256],64541:[[1587,1581],256],64542:[[1587,1582],256],64543:[[1587,1605],256],64544:[[1589,1581],256],64545:[[1589,1605],256],64546:[[1590,1580],256],64547:[[1590,1581],256],64548:[[1590,1582],256],64549:[[1590,1605],256],64550:[[1591,1581],256],64551:[[1591,1605],256],64552:[[1592,1605],256],64553:[[1593,1580],256],64554:[[1593,1605],256],64555:[[1594,1580],256],64556:[[1594,1605],256],64557:[[1601,1580],256],64558:[[1601,1581],256],64559:[[1601,1582],256],64560:[[1601,1605],256],64561:[[1601,1609],256],64562:[[1601,1610],256],64563:[[1602,1581],256],64564:[[1602,1605],256],64565:[[1602,1609],256],64566:[[1602,1610],256],64567:[[1603,1575],256],64568:[[1603,1580],256],64569:[[1603,1581],256],64570:[[1603,1582],256],64571:[[1603,1604],256],64572:[[1603,1605],256],64573:[[1603,1609],256],64574:[[1603,1610],256],64575:[[1604,1580],256],64576:[[1604,1581],256],64577:[[1604,1582],256],64578:[[1604,1605],256],64579:[[1604,1609],256],64580:[[1604,1610],256],64581:[[1605,1580],256],64582:[[1605,1581],256],64583:[[1605,1582],256],64584:[[1605,1605],256],64585:[[1605,1609],256],64586:[[1605,1610],256],64587:[[1606,1580],256],64588:[[1606,1581],256],64589:[[1606,1582],256],64590:[[1606,1605],256],64591:[[1606,1609],256],64592:[[1606,1610],256],64593:[[1607,1580],256],64594:[[1607,1605],256],64595:[[1607,1609],256],64596:[[1607,1610],256],64597:[[1610,1580],256],64598:[[1610,1581],256],64599:[[1610,1582],256],64600:[[1610,1605],256],64601:[[1610,1609],256],64602:[[1610,1610],256],64603:[[1584,1648],256],64604:[[1585,1648],256],64605:[[1609,1648],256],64606:[[32,1612,1617],256],64607:[[32,1613,1617],256],64608:[[32,1614,1617],256],64609:[[32,1615,1617],256],64610:[[32,1616,1617],256],64611:[[32,1617,1648],256],64612:[[1574,1585],256],64613:[[1574,1586],256],64614:[[1574,1605],256],64615:[[1574,1606],256],64616:[[1574,1609],256],64617:[[1574,1610],256],64618:[[1576,1585],256],64619:[[1576,1586],256],64620:[[1576,1605],256],64621:[[1576,1606],256],64622:[[1576,1609],256],64623:[[1576,1610],256],64624:[[1578,1585],256],64625:[[1578,1586],256],64626:[[1578,1605],256],64627:[[1578,1606],256],64628:[[1578,1609],256],64629:[[1578,1610],256],64630:[[1579,1585],256],64631:[[1579,1586],256],64632:[[1579,1605],256],64633:[[1579,1606],256],64634:[[1579,1609],256],64635:[[1579,1610],256],64636:[[1601,1609],256],64637:[[1601,1610],256],64638:[[1602,1609],256],64639:[[1602,1610],256],64640:[[1603,1575],256],64641:[[1603,1604],256],64642:[[1603,1605],256],64643:[[1603,1609],256],64644:[[1603,1610],256],64645:[[1604,1605],256],64646:[[1604,1609],256],64647:[[1604,1610],256],64648:[[1605,1575],256],64649:[[1605,1605],256],64650:[[1606,1585],256],64651:[[1606,1586],256],64652:[[1606,1605],256],64653:[[1606,1606],256],64654:[[1606,1609],256],64655:[[1606,1610],256],64656:[[1609,1648],256],64657:[[1610,1585],256],64658:[[1610,1586],256],64659:[[1610,1605],256],64660:[[1610,1606],256],64661:[[1610,1609],256],64662:[[1610,1610],256],64663:[[1574,1580],256],64664:[[1574,1581],256],64665:[[1574,1582],256],64666:[[1574,1605],256],64667:[[1574,1607],256],64668:[[1576,1580],256],64669:[[1576,1581],256],64670:[[1576,1582],256],64671:[[1576,1605],256],64672:[[1576,1607],256],64673:[[1578,1580],256],64674:[[1578,1581],256],64675:[[1578,1582],256],64676:[[1578,1605],256],64677:[[1578,1607],256],64678:[[1579,1605],256],64679:[[1580,1581],256],64680:[[1580,1605],256],64681:[[1581,1580],256],64682:[[1581,1605],256],64683:[[1582,1580],256],64684:[[1582,1605],256],64685:[[1587,1580],256],64686:[[1587,1581],256],64687:[[1587,1582],256],64688:[[1587,1605],256],64689:[[1589,1581],256],64690:[[1589,1582],256],64691:[[1589,1605],256],64692:[[1590,1580],256],64693:[[1590,1581],256],64694:[[1590,1582],256],64695:[[1590,1605],256],64696:[[1591,1581],256],64697:[[1592,1605],256],64698:[[1593,1580],256],64699:[[1593,1605],256],64700:[[1594,1580],256],64701:[[1594,1605],256],64702:[[1601,1580],256],64703:[[1601,1581],256],64704:[[1601,1582],256],64705:[[1601,1605],256],64706:[[1602,1581],256],64707:[[1602,1605],256],64708:[[1603,1580],256],64709:[[1603,1581],256],64710:[[1603,1582],256],64711:[[1603,1604],256],64712:[[1603,1605],256],64713:[[1604,1580],256],64714:[[1604,1581],256],64715:[[1604,1582],256],64716:[[1604,1605],256],64717:[[1604,1607],256],64718:[[1605,1580],256],64719:[[1605,1581],256],64720:[[1605,1582],256],64721:[[1605,1605],256],64722:[[1606,1580],256],64723:[[1606,1581],256],64724:[[1606,1582],256],64725:[[1606,1605],256],64726:[[1606,1607],256],64727:[[1607,1580],256],64728:[[1607,1605],256],64729:[[1607,1648],256],64730:[[1610,1580],256],64731:[[1610,1581],256],64732:[[1610,1582],256],64733:[[1610,1605],256],64734:[[1610,1607],256],64735:[[1574,1605],256],64736:[[1574,1607],256],64737:[[1576,1605],256],64738:[[1576,1607],256],64739:[[1578,1605],256],64740:[[1578,1607],256],64741:[[1579,1605],256],64742:[[1579,1607],256],64743:[[1587,1605],256],64744:[[1587,1607],256],64745:[[1588,1605],256],64746:[[1588,1607],256],64747:[[1603,1604],256],64748:[[1603,1605],256],64749:[[1604,1605],256],64750:[[1606,1605],256],64751:[[1606,1607],256],64752:[[1610,1605],256],64753:[[1610,1607],256],64754:[[1600,1614,1617],256],64755:[[1600,1615,1617],256],64756:[[1600,1616,1617],256],64757:[[1591,1609],256],64758:[[1591,1610],256],64759:[[1593,1609],256],64760:[[1593,1610],256],64761:[[1594,1609],256],64762:[[1594,1610],256],64763:[[1587,1609],256],64764:[[1587,1610],256],64765:[[1588,1609],256],64766:[[1588,1610],256],64767:[[1581,1609],256]},64768:{64768:[[1581,1610],256],64769:[[1580,1609],256],64770:[[1580,1610],256],64771:[[1582,1609],256],64772:[[1582,1610],256],64773:[[1589,1609],256],64774:[[1589,1610],256],64775:[[1590,1609],256],64776:[[1590,1610],256],64777:[[1588,1580],256],64778:[[1588,1581],256],64779:[[1588,1582],256],64780:[[1588,1605],256],64781:[[1588,1585],256],64782:[[1587,1585],256],64783:[[1589,1585],256],64784:[[1590,1585],256],64785:[[1591,1609],256],64786:[[1591,1610],256],64787:[[1593,1609],256],64788:[[1593,1610],256],64789:[[1594,1609],256],64790:[[1594,1610],256],64791:[[1587,1609],256],64792:[[1587,1610],256],64793:[[1588,1609],256],64794:[[1588,1610],256],64795:[[1581,1609],256],64796:[[1581,1610],256],64797:[[1580,1609],256],64798:[[1580,1610],256],64799:[[1582,1609],256],64800:[[1582,1610],256],64801:[[1589,1609],256],64802:[[1589,1610],256],64803:[[1590,1609],256],64804:[[1590,1610],256],64805:[[1588,1580],256],64806:[[1588,1581],256],64807:[[1588,1582],256],64808:[[1588,1605],256],64809:[[1588,1585],256],64810:[[1587,1585],256],64811:[[1589,1585],256],64812:[[1590,1585],256],64813:[[1588,1580],256],64814:[[1588,1581],256],64815:[[1588,1582],256],64816:[[1588,1605],256],64817:[[1587,1607],256],64818:[[1588,1607],256],64819:[[1591,1605],256],64820:[[1587,1580],256],64821:[[1587,1581],256],64822:[[1587,1582],256],64823:[[1588,1580],256],64824:[[1588,1581],256],64825:[[1588,1582],256],64826:[[1591,1605],256],64827:[[1592,1605],256],64828:[[1575,1611],256],64829:[[1575,1611],256],64848:[[1578,1580,1605],256],64849:[[1578,1581,1580],256],64850:[[1578,1581,1580],256],64851:[[1578,1581,1605],256],64852:[[1578,1582,1605],256],64853:[[1578,1605,1580],256],64854:[[1578,1605,1581],256],64855:[[1578,1605,1582],256],64856:[[1580,1605,1581],256],64857:[[1580,1605,1581],256],64858:[[1581,1605,1610],256],64859:[[1581,1605,1609],256],64860:[[1587,1581,1580],256],64861:[[1587,1580,1581],256],64862:[[1587,1580,1609],256],64863:[[1587,1605,1581],256],64864:[[1587,1605,1581],256],64865:[[1587,1605,1580],256],64866:[[1587,1605,1605],256],64867:[[1587,1605,1605],256],64868:[[1589,1581,1581],256],64869:[[1589,1581,1581],256],64870:[[1589,1605,1605],256],64871:[[1588,1581,1605],256],64872:[[1588,1581,1605],256],64873:[[1588,1580,1610],256],64874:[[1588,1605,1582],256],64875:[[1588,1605,1582],256],64876:[[1588,1605,1605],256],64877:[[1588,1605,1605],256],64878:[[1590,1581,1609],256],64879:[[1590,1582,1605],256],64880:[[1590,1582,1605],256],64881:[[1591,1605,1581],256],64882:[[1591,1605,1581],256],64883:[[1591,1605,1605],256],64884:[[1591,1605,1610],256],64885:[[1593,1580,1605],256],64886:[[1593,1605,1605],256],64887:[[1593,1605,1605],256],64888:[[1593,1605,1609],256],64889:[[1594,1605,1605],256],64890:[[1594,1605,1610],256],64891:[[1594,1605,1609],256],64892:[[1601,1582,1605],256],64893:[[1601,1582,1605],256],64894:[[1602,1605,1581],256],64895:[[1602,1605,1605],256],64896:[[1604,1581,1605],256],64897:[[1604,1581,1610],256],64898:[[1604,1581,1609],256],64899:[[1604,1580,1580],256],64900:[[1604,1580,1580],256],64901:[[1604,1582,1605],256],64902:[[1604,1582,1605],256],64903:[[1604,1605,1581],256],64904:[[1604,1605,1581],256],64905:[[1605,1581,1580],256],64906:[[1605,1581,1605],256],64907:[[1605,1581,1610],256],64908:[[1605,1580,1581],256],64909:[[1605,1580,1605],256],64910:[[1605,1582,1580],256],64911:[[1605,1582,1605],256],64914:[[1605,1580,1582],256],64915:[[1607,1605,1580],256],64916:[[1607,1605,1605],256],64917:[[1606,1581,1605],256],64918:[[1606,1581,1609],256],64919:[[1606,1580,1605],256],64920:[[1606,1580,1605],256],64921:[[1606,1580,1609],256],64922:[[1606,1605,1610],256],64923:[[1606,1605,1609],256],64924:[[1610,1605,1605],256],64925:[[1610,1605,1605],256],64926:[[1576,1582,1610],256],64927:[[1578,1580,1610],256],64928:[[1578,1580,1609],256],64929:[[1578,1582,1610],256],64930:[[1578,1582,1609],256],64931:[[1578,1605,1610],256],64932:[[1578,1605,1609],256],64933:[[1580,1605,1610],256],64934:[[1580,1581,1609],256],64935:[[1580,1605,1609],256],64936:[[1587,1582,1609],256],64937:[[1589,1581,1610],256],64938:[[1588,1581,1610],256],64939:[[1590,1581,1610],256],64940:[[1604,1580,1610],256],64941:[[1604,1605,1610],256],64942:[[1610,1581,1610],256],64943:[[1610,1580,1610],256],64944:[[1610,1605,1610],256],64945:[[1605,1605,1610],256],64946:[[1602,1605,1610],256],64947:[[1606,1581,1610],256],64948:[[1602,1605,1581],256],64949:[[1604,1581,1605],256],64950:[[1593,1605,1610],256],64951:[[1603,1605,1610],256],64952:[[1606,1580,1581],256],64953:[[1605,1582,1610],256],64954:[[1604,1580,1605],256],64955:[[1603,1605,1605],256],64956:[[1604,1580,1605],256],64957:[[1606,1580,1581],256],64958:[[1580,1581,1610],256],64959:[[1581,1580,1610],256],64960:[[1605,1580,1610],256],64961:[[1601,1605,1610],256],64962:[[1576,1581,1610],256],64963:[[1603,1605,1605],256],64964:[[1593,1580,1605],256],64965:[[1589,1605,1605],256],64966:[[1587,1582,1610],256],64967:[[1606,1580,1610],256],65008:[[1589,1604,1746],256],65009:[[1602,1604,1746],256],65010:[[1575,1604,1604,1607],256],65011:[[1575,1603,1576,1585],256],65012:[[1605,1581,1605,1583],256],65013:[[1589,1604,1593,1605],256],65014:[[1585,1587,1608,1604],256],65015:[[1593,1604,1610,1607],256],65016:[[1608,1587,1604,1605],256],65017:[[1589,1604,1609],256],65018:[[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605],256],65019:[[1580,1604,32,1580,1604,1575,1604,1607],256],65020:[[1585,1740,1575,1604],256]},65024:{65040:[[44],256],65041:[[12289],256],65042:[[12290],256],65043:[[58],256],65044:[[59],256],65045:[[33],256],65046:[[63],256],65047:[[12310],256],65048:[[12311],256],65049:[[8230],256],65056:[,230],65057:[,230],65058:[,230],65059:[,230],65060:[,230],65061:[,230],65062:[,230],65063:[,220],65064:[,220],65065:[,220],65066:[,220],65067:[,220],65068:[,220],65069:[,220],65072:[[8229],256],65073:[[8212],256],65074:[[8211],256],65075:[[95],256],65076:[[95],256],65077:[[40],256],65078:[[41],256],65079:[[123],256],65080:[[125],256],65081:[[12308],256],65082:[[12309],256],65083:[[12304],256],65084:[[12305],256],65085:[[12298],256],65086:[[12299],256],65087:[[12296],256],65088:[[12297],256],65089:[[12300],256],65090:[[12301],256],65091:[[12302],256],65092:[[12303],256],65095:[[91],256],65096:[[93],256],65097:[[8254],256],65098:[[8254],256],65099:[[8254],256],65100:[[8254],256],65101:[[95],256],65102:[[95],256],65103:[[95],256],65104:[[44],256],65105:[[12289],256],65106:[[46],256],65108:[[59],256],65109:[[58],256],65110:[[63],256],65111:[[33],256],65112:[[8212],256],65113:[[40],256],65114:[[41],256],65115:[[123],256],65116:[[125],256],65117:[[12308],256],65118:[[12309],256],65119:[[35],256],65120:[[38],256],65121:[[42],256],65122:[[43],256],65123:[[45],256],65124:[[60],256],65125:[[62],256],65126:[[61],256],65128:[[92],256],65129:[[36],256],65130:[[37],256],65131:[[64],256],65136:[[32,1611],256],65137:[[1600,1611],256],65138:[[32,1612],256],65140:[[32,1613],256],65142:[[32,1614],256],65143:[[1600,1614],256],65144:[[32,1615],256],65145:[[1600,1615],256],65146:[[32,1616],256],65147:[[1600,1616],256],65148:[[32,1617],256],65149:[[1600,1617],256],65150:[[32,1618],256],65151:[[1600,1618],256],65152:[[1569],256],65153:[[1570],256],65154:[[1570],256],65155:[[1571],256],65156:[[1571],256],65157:[[1572],256],65158:[[1572],256],65159:[[1573],256],65160:[[1573],256],65161:[[1574],256],65162:[[1574],256],65163:[[1574],256],65164:[[1574],256],65165:[[1575],256],65166:[[1575],256],65167:[[1576],256],65168:[[1576],256],65169:[[1576],256],65170:[[1576],256],65171:[[1577],256],65172:[[1577],256],65173:[[1578],256],65174:[[1578],256],65175:[[1578],256],65176:[[1578],256],65177:[[1579],256],65178:[[1579],256],65179:[[1579],256],65180:[[1579],256],65181:[[1580],256],65182:[[1580],256],65183:[[1580],256],65184:[[1580],256],65185:[[1581],256],65186:[[1581],256],65187:[[1581],256],65188:[[1581],256],65189:[[1582],256],65190:[[1582],256],65191:[[1582],256],65192:[[1582],256],65193:[[1583],256],65194:[[1583],256],65195:[[1584],256],65196:[[1584],256],65197:[[1585],256],65198:[[1585],256],65199:[[1586],256],65200:[[1586],256],65201:[[1587],256],65202:[[1587],256],65203:[[1587],256],65204:[[1587],256],65205:[[1588],256],65206:[[1588],256],65207:[[1588],256],65208:[[1588],256],65209:[[1589],256],65210:[[1589],256],65211:[[1589],256],65212:[[1589],256],65213:[[1590],256],65214:[[1590],256],65215:[[1590],256],65216:[[1590],256],65217:[[1591],256],65218:[[1591],256],65219:[[1591],256],65220:[[1591],256],65221:[[1592],256],65222:[[1592],256],65223:[[1592],256],65224:[[1592],256],65225:[[1593],256],65226:[[1593],256],65227:[[1593],256],65228:[[1593],256],65229:[[1594],256],65230:[[1594],256],65231:[[1594],256],65232:[[1594],256],65233:[[1601],256],65234:[[1601],256],65235:[[1601],256],65236:[[1601],256],65237:[[1602],256],65238:[[1602],256],65239:[[1602],256],65240:[[1602],256],65241:[[1603],256],65242:[[1603],256],65243:[[1603],256],65244:[[1603],256],65245:[[1604],256],65246:[[1604],256],65247:[[1604],256],65248:[[1604],256],65249:[[1605],256],65250:[[1605],256],65251:[[1605],256],65252:[[1605],256],65253:[[1606],256],65254:[[1606],256],65255:[[1606],256],65256:[[1606],256],65257:[[1607],256],65258:[[1607],256],65259:[[1607],256],65260:[[1607],256],65261:[[1608],256],65262:[[1608],256],65263:[[1609],256],65264:[[1609],256],65265:[[1610],256],65266:[[1610],256],65267:[[1610],256],65268:[[1610],256],65269:[[1604,1570],256],65270:[[1604,1570],256],65271:[[1604,1571],256],65272:[[1604,1571],256],65273:[[1604,1573],256],65274:[[1604,1573],256],65275:[[1604,1575],256],65276:[[1604,1575],256]},65280:{65281:[[33],256],65282:[[34],256],65283:[[35],256],65284:[[36],256],65285:[[37],256],65286:[[38],256],65287:[[39],256],65288:[[40],256],65289:[[41],256],65290:[[42],256],65291:[[43],256],65292:[[44],256],65293:[[45],256],65294:[[46],256],65295:[[47],256],65296:[[48],256],65297:[[49],256],65298:[[50],256],65299:[[51],256],65300:[[52],256],65301:[[53],256],65302:[[54],256],65303:[[55],256],65304:[[56],256],65305:[[57],256],65306:[[58],256],65307:[[59],256],65308:[[60],256],65309:[[61],256],65310:[[62],256],65311:[[63],256],65312:[[64],256],65313:[[65],256],65314:[[66],256],65315:[[67],256],65316:[[68],256],65317:[[69],256],65318:[[70],256],65319:[[71],256],65320:[[72],256],65321:[[73],256],65322:[[74],256],65323:[[75],256],65324:[[76],256],65325:[[77],256],65326:[[78],256],65327:[[79],256],65328:[[80],256],65329:[[81],256],65330:[[82],256],65331:[[83],256],65332:[[84],256],65333:[[85],256],65334:[[86],256],65335:[[87],256],65336:[[88],256],65337:[[89],256],65338:[[90],256],65339:[[91],256],65340:[[92],256],65341:[[93],256],65342:[[94],256],65343:[[95],256],65344:[[96],256],65345:[[97],256],65346:[[98],256],65347:[[99],256],65348:[[100],256],65349:[[101],256],65350:[[102],256],65351:[[103],256],65352:[[104],256],65353:[[105],256],65354:[[106],256],65355:[[107],256],65356:[[108],256],65357:[[109],256],65358:[[110],256],65359:[[111],256],65360:[[112],256],65361:[[113],256],65362:[[114],256],65363:[[115],256],65364:[[116],256],65365:[[117],256],65366:[[118],256],65367:[[119],256],65368:[[120],256],65369:[[121],256],65370:[[122],256],65371:[[123],256],65372:[[124],256],65373:[[125],256],65374:[[126],256],65375:[[10629],256],65376:[[10630],256],65377:[[12290],256],65378:[[12300],256],65379:[[12301],256],65380:[[12289],256],65381:[[12539],256],65382:[[12530],256],65383:[[12449],256],65384:[[12451],256],65385:[[12453],256],65386:[[12455],256],65387:[[12457],256],65388:[[12515],256],65389:[[12517],256],65390:[[12519],256],65391:[[12483],256],65392:[[12540],256],65393:[[12450],256],65394:[[12452],256],65395:[[12454],256],65396:[[12456],256],65397:[[12458],256],65398:[[12459],256],65399:[[12461],256],65400:[[12463],256],65401:[[12465],256],65402:[[12467],256],65403:[[12469],256],65404:[[12471],256],65405:[[12473],256],65406:[[12475],256],65407:[[12477],256],65408:[[12479],256],65409:[[12481],256],65410:[[12484],256],65411:[[12486],256],65412:[[12488],256],65413:[[12490],256],65414:[[12491],256],65415:[[12492],256],65416:[[12493],256],65417:[[12494],256],65418:[[12495],256],65419:[[12498],256],65420:[[12501],256],65421:[[12504],256],65422:[[12507],256],65423:[[12510],256],65424:[[12511],256],65425:[[12512],256],65426:[[12513],256],65427:[[12514],256],65428:[[12516],256],65429:[[12518],256],65430:[[12520],256],65431:[[12521],256],65432:[[12522],256],65433:[[12523],256],65434:[[12524],256],65435:[[12525],256],65436:[[12527],256],65437:[[12531],256],65438:[[12441],256],65439:[[12442],256],65440:[[12644],256],65441:[[12593],256],65442:[[12594],256],65443:[[12595],256],65444:[[12596],256],65445:[[12597],256],65446:[[12598],256],65447:[[12599],256],65448:[[12600],256],65449:[[12601],256],65450:[[12602],256],65451:[[12603],256],65452:[[12604],256],65453:[[12605],256],65454:[[12606],256],65455:[[12607],256],65456:[[12608],256],65457:[[12609],256],65458:[[12610],256],65459:[[12611],256],65460:[[12612],256],65461:[[12613],256],65462:[[12614],256],65463:[[12615],256],65464:[[12616],256],65465:[[12617],256],65466:[[12618],256],65467:[[12619],256],65468:[[12620],256],65469:[[12621],256],65470:[[12622],256],65474:[[12623],256],65475:[[12624],256],65476:[[12625],256],65477:[[12626],256],65478:[[12627],256],65479:[[12628],256],65482:[[12629],256],65483:[[12630],256],65484:[[12631],256],65485:[[12632],256],65486:[[12633],256],65487:[[12634],256],65490:[[12635],256],65491:[[12636],256],65492:[[12637],256],65493:[[12638],256],65494:[[12639],256],65495:[[12640],256],65498:[[12641],256],65499:[[12642],256],65500:[[12643],256],65504:[[162],256],65505:[[163],256],65506:[[172],256],65507:[[175],256],65508:[[166],256],65509:[[165],256],65510:[[8361],256],65512:[[9474],256],65513:[[8592],256],65514:[[8593],256],65515:[[8594],256],65516:[[8595],256],65517:[[9632],256],65518:[[9675],256]}};
var j={nfc:u,nfd:a,nfkc:l,nfkd:c};"object"==typeof t?t.exports=j:"function"==typeof define&&define.amd?define("unorm",function(){return j}):e.unorm=j,j.shimApplied=!1,String.prototype.normalize||(String.prototype.normalize=function(e){var t=""+this;if(e=void 0===e?"NFC":e,"NFC"===e)return j.nfc(t);if("NFD"===e)return j.nfd(t);if("NFKC"===e)return j.nfkc(t);if("NFKD"===e)return j.nfkd(t);throw new RangeError("Invalid normalization form: "+e)},j.shimApplied=!0)}(this)},{}]},{},[9]),function t(e,n,i){function s(o,a){if(!n[o]){if(!e[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[o]={exports:{}};e[o][0].call(l.exports,function(t){var n=e[o][1][t];return s(n?n:t)},l,l.exports,t,e,n,i)}return n[o].exports}for(var r="function"==typeof require&&require,o=0;o<i.length;o++)s(i[o]);return s}({1:[function(e,t,n){var i=e("babel-runtime/helpers/get")["default"],s=e("babel-runtime/helpers/inherits")["default"],r=e("babel-runtime/helpers/create-class")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("./base"),u=a(c),l=MEMRISE,h="audio_qs_mute",d=function(e){function t(){o(this,t),i(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,"audio",3),this.firstAudioCol=this.firstMediaCol,this.getAudioCols=this.getMediaCols,this.getAudiosForThing=this.getMediaForThing,this.getAudiosForManyThings=this.getMediaForManyThings,this.hasAudio=this.hasMedia,this.hasEnoughAudios=this.hasEnoughMedia,this.isAudioEligible=this.isMediaEligible}return s(t,e),r(t,null,[{key:"instance",value:function(){return void 0===this._instance&&(this._instance=new t),this._instance}}]),r(t,[{key:"isAudioEnabled",value:function(){return l.garden.session_data.session.is_audio_enabled?this.getSilencePref()&&!l.garden.isAudioSession()?!1:!0:!1}},{key:"playForThing",value:function(e,t,n){var i=_.sample(this.getAudiosForThing(t,n));l.audioPlayer.play({url:i,onplay:function(){return e.addClass("is-playing")},onfinish:function(){return e.removeClass("is-playing")}})}},{key:"playSelected",value:function(e,t){l.audioPlayer.play({url:t,onplay:function(){var t="is-selected";e.hasClass(t)||($("."+t).removeClass(t),e.addClass(t))},onfinish:_.noop})}},{key:"setSilencePref",value:function(){var e=arguments.length<=0||void 0===arguments[0]?!1:arguments[0];localStorage.setItem(h,JSON.stringify({isSilence:e,timestamp:datetime.now()}))}},{key:"getSilencePref",value:function(){var e=JSON.parse(localStorage.getItem(h)),t=!1;if(null!==e&&(t=e.isSilence)){var n=datetime.time_since(Date.parse(e.timestamp)+datetime.timedelta({minutes:30}))>0;n&&(t=!1,this.setSilencePref(t))}return t}}]),t}(u["default"]),f=d.instance();n["default"]=f,t.exports=n["default"]},{"./base":2,"babel-runtime/helpers/class-call-check":9,"babel-runtime/helpers/create-class":10,"babel-runtime/helpers/get":11,"babel-runtime/helpers/inherits":12,"babel-runtime/helpers/interop-require-default":13}],2:[function(e,t,n){var i=e("babel-runtime/helpers/create-class")["default"],s=e("babel-runtime/helpers/class-call-check")["default"];Object.defineProperty(n,"__esModule",{value:!0});var r=MEMRISE,o=function(){function e(t,n){s(this,e),this.media=t,this.threshold=n,this.firstMediaCol=_.memoize(this._firstMediaCol,function(e){return e.id}),this.getMediaForThing=_.memoize(this._getMediaForThing,function(e){return e.id}),this.getMediaForManyThings=_.memoize(this._getMediasForManyThings,function(){return!0}),this.hasMedia=_.memoize(this._hasMedia,function(e){return e.id}),this.hasEnoughMedia=_.memoize(this._hasEnoughMedia,function(){return!0}),this.isMediaEligible=_.memoize(this._isMediaEligible,function(e){return e.id})}return i(e,[{key:"_isMediaEligible",value:function(e,t,n){t=t||r.garden.pools[e.pool_id],n=n||r.garden.boxes.current();var i=function(e){return"text"===t.columns[e].kind};return this.hasMedia(e,t)&&i(n.column_a)&&i(n.column_b)?!0:!1}},{key:"getMediaCols",value:function(e){var t=this;return _(e.columns).pairs().filter(function(e){return e[1].kind===t.media}).map(_.first).sortBy(parseInt)}},{key:"_hasMedia",value:function(e,t){return!_.isEmpty(this.getMediaForThing(e,t))}},{key:"_hasEnoughMedia",value:function(){return _.size(this.getMediaForManyThings(r.garden.things))>=this.threshold}},{key:"_firstMediaCol",value:function(e){return this.getMediaCols(e).first()}},{key:"_getMediaForThing",value:function(e,t){t=t||r.garden.pools[e.pool_id];var n=e.columns[this.firstMediaCol(t)];return void 0!==n&&_.isArray(n.val)?n.val.map(function(e){return r.renderer.fixMediaUrl(e.url)}):[]}},{key:"_getMediasForManyThings",value:function(e){var t=this,n=_.compose(_.sample,t.getMediaForThing);return _(e).filter(function(e){return t.hasMedia(e)}).map(function(e){return[e.id,n(e)]}).object().value()}}]),e}();n["default"]=o,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":9,"babel-runtime/helpers/create-class":10}],3:[function(e){var t=e("babel-runtime/helpers/interop-require-default")["default"],n=e("./audio"),i=t(n),s=e("./video"),r=t(s);MEMRISE.garden.services={audio:i["default"],video:r["default"]}},{"./audio":1,"./video":4,"babel-runtime/helpers/interop-require-default":13}],4:[function(e,t,n){var i=e("babel-runtime/helpers/get")["default"],s=e("babel-runtime/helpers/inherits")["default"],r=e("babel-runtime/helpers/create-class")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("./base"),u=a(c),l=MEMRISE,h=function(e){function t(){o(this,t),i(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,"video",0),this.players={},this.getVideosForThing=this.getMediaForThing,this.isVideoEligible=this.isMediaEligible}return s(t,e),r(t,null,[{key:"instance",value:function(){return void 0===this._instance&&(this._instance=new t),this._instance}}]),r(t,[{key:"isVideoEnabled",value:function(){return l.garden.session_data.session.is_video_enabled}},{key:"playForThing",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?!0:arguments[1];this.players.hasOwnProperty(e)&&this.players[e].dispose(),this.players[e]=videojs("video-"+e,{autoplay:t,controls:!0,preload:"auto"})}}]),t}(u["default"]),d=h.instance();n["default"]=d,t.exports=n["default"]},{"./base":2,"babel-runtime/helpers/class-call-check":9,"babel-runtime/helpers/create-class":10,"babel-runtime/helpers/get":11,"babel-runtime/helpers/inherits":12,"babel-runtime/helpers/interop-require-default":13}],5:[function(e,t){t.exports={"default":e("core-js/library/fn/object/create"),__esModule:!0}},{"core-js/library/fn/object/create":14}],6:[function(e,t){t.exports={"default":e("core-js/library/fn/object/define-property"),__esModule:!0}},{"core-js/library/fn/object/define-property":15}],7:[function(e,t){t.exports={"default":e("core-js/library/fn/object/get-own-property-descriptor"),__esModule:!0}},{"core-js/library/fn/object/get-own-property-descriptor":16}],8:[function(e,t){t.exports={"default":e("core-js/library/fn/object/set-prototype-of"),__esModule:!0}},{"core-js/library/fn/object/set-prototype-of":17}],9:[function(e,t,n){n["default"]=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n.__esModule=!0},{}],10:[function(e,t,n){var i=e("babel-runtime/core-js/object/define-property")["default"];n["default"]=function(){function e(e,t){for(var n=0;n<t.length;n++){var s=t[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),i(e,s.key,s)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),n.__esModule=!0},{"babel-runtime/core-js/object/define-property":6}],11:[function(e,t,n){var i=e("babel-runtime/core-js/object/get-own-property-descriptor")["default"];n["default"]=function(e,t,n){for(var s=!0;s;){var r=e,o=t,a=n;c=l=u=void 0,s=!1,null===r&&(r=Function.prototype);var c=i(r,o);if(void 0!==c){if("value"in c)return c.value;var u=c.get;return void 0===u?void 0:u.call(a)}var l=Object.getPrototypeOf(r);if(null===l)return void 0;e=l,t=o,n=a,s=!0}},n.__esModule=!0},{"babel-runtime/core-js/object/get-own-property-descriptor":7}],12:[function(e,t,n){var i=e("babel-runtime/core-js/object/create")["default"],s=e("babel-runtime/core-js/object/set-prototype-of")["default"];n["default"]=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=i(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(s?s(e,t):e.__proto__=t)},n.__esModule=!0},{"babel-runtime/core-js/object/create":5,"babel-runtime/core-js/object/set-prototype-of":8}],13:[function(e,t,n){n["default"]=function(e){return e&&e.__esModule?e:{"default":e}},n.__esModule=!0},{}],14:[function(e,t){var n=e("../../modules/$");t.exports=function(e,t){return n.create(e,t)}},{"../../modules/$":29}],15:[function(e,t){var n=e("../../modules/$");t.exports=function(e,t,i){return n.setDesc(e,t,i)}},{"../../modules/$":29}],16:[function(e,t){var n=e("../../modules/$");e("../../modules/es6.object.get-own-property-descriptor"),t.exports=function(e,t){return n.getDesc(e,t)}},{"../../modules/$":29,"../../modules/es6.object.get-own-property-descriptor":33}],17:[function(e,t){e("../../modules/es6.object.set-prototype-of"),t.exports=e("../../modules/$.core").Object.setPrototypeOf},{"../../modules/$.core":21,"../../modules/es6.object.set-prototype-of":34}],18:[function(e,t){t.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],19:[function(e,t){var n=e("./$.is-object");t.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},{"./$.is-object":28}],20:[function(e,t){var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}},{}],21:[function(e,t){var n=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=n)},{}],22:[function(e,t){var n=e("./$.a-function");t.exports=function(e,t,i){if(n(e),void 0===t)return e;switch(i){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,s){return e.call(t,n,i,s)}}return function(){return e.apply(t,arguments)}}},{"./$.a-function":18}],23:[function(e,t){t.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],24:[function(e,t){var n=e("./$.global"),i=e("./$.core"),s=e("./$.ctx"),r="prototype",o=function(e,t,a){var c,u,l,h=e&o.F,d=e&o.G,f=e&o.S,_=e&o.P,p=e&o.B,m=e&o.W,g=d?i:i[t]||(i[t]={}),v=d?n:f?n[t]:(n[t]||{})[r];d&&(a=t);for(c in a)u=!h&&v&&c in v,u&&c in g||(l=u?v[c]:a[c],g[c]=d&&"function"!=typeof v[c]?a[c]:p&&u?s(l,n):m&&v[c]==l?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t[r]=e[r],t}(l):_&&"function"==typeof l?s(Function.call,l):l,_&&((g[r]||(g[r]={}))[c]=l))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,t.exports=o},{"./$.core":21,"./$.ctx":22,"./$.global":26}],25:[function(e,t){t.exports=function(e){try{return!!e()}catch(t){return!0}}},{}],26:[function(e,t){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],27:[function(e,t){var n=e("./$.cof");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./$.cof":20}],28:[function(e,t){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],29:[function(e,t){var n=Object;t.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},{}],30:[function(e,t){var n=e("./$.export"),i=e("./$.core"),s=e("./$.fails");t.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],o={};o[e]=t(r),n(n.S+n.F*s(function(){r(1)}),"Object",o)}},{"./$.core":21,"./$.export":24,"./$.fails":25}],31:[function(e,t){var n=e("./$").getDesc,i=e("./$.is-object"),s=e("./$.an-object"),r=function(e,t){if(s(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,i,s){try{s=e("./$.ctx")(Function.call,n(Object.prototype,"__proto__").set,2),s(t,[]),i=!(t instanceof Array)}catch(o){i=!0}return function(e,t){return r(e,t),i?e.__proto__=t:s(e,t),e}}({},!1):void 0),check:r}},{"./$":29,"./$.an-object":19,"./$.ctx":22,"./$.is-object":28}],32:[function(e,t){var n=e("./$.iobject"),i=e("./$.defined");t.exports=function(e){return n(i(e))}},{"./$.defined":23,"./$.iobject":27}],33:[function(e){var t=e("./$.to-iobject");e("./$.object-sap")("getOwnPropertyDescriptor",function(e){return function(n,i){return e(t(n),i)}})},{"./$.object-sap":30,"./$.to-iobject":32}],34:[function(e){var t=e("./$.export");t(t.S,"Object",{setPrototypeOf:e("./$.set-proto").set})},{"./$.export":24,"./$.set-proto":31}]},{},[3]),function(e,t,n,i,s,r){var o=i.garden,a=o.services.audio;o.box_types={},o.box_mapping={};var c=o.box_types;c.Box=e.create({show_next:!1,isTestBox:!1,initialize:function(e){e.is_premium=i.user.is_premium,this.template=e.template,this.scheduled=e.scheduled,this.updates_scheduling=r.isUndefined(e.updates_scheduling)?!0:e.updates_scheduling,this.box_dict=e},activate:function(){this.render(),this.start_time=n.now(),this.bind_next_button(),this.$next.toggle(this.show_next).on("click",r.bind(this.next_press,this)),t("body").animate({scrollTop:0},200,"swing")},render:function(){var e={box:this.get_context()},n="garden-box-"+this.template,s=i.renderer.render(n,e),r=t("#boxes"),o=t("#edit-link");r.html(s),this.$elem=t(".garden-box",r),i.renderer.do_embeds(this.$elem),"undefined"!=typeof i.garden.box.pool&&i.garden.box.pool.can_curate?this.setEditLink(o,this.box_dict.thing_id):o.length&&o.remove()},setEditLink:function(e,t){e.attr("href","/course/edit/thing/"+t)},get_context:function(){return t.extend(!0,{},this)},bind_next_button:function(){this.$next=this.$elem.find(".next-button")},update_next_button:function(e,t){t=t||"Enter",this.$next.find(".next-text").text(e),this.$next.attr("title",e+" [Shortcut : "+t+"]")},deactivate:function(){this.$next.off("click"),this.$elem=null,o.feedback.cancel()},keydown:function(){return!1},clone:function(){var e=t.extend(!0,{},this.box_dict);return r.has(e,"scheduled")&&delete e.scheduled,e},minimum_time:500,time_active:function(){return n.time_since(this.start_time)},is_skippable:function(){return this.time_active()>this.minimum_time},_continuing:!1,activateNextBtn:function(){this.$next.hasClass("active")||this.$next.addClass("active")},next_press:function(){var e=this;this._continuing||this.is_skippable()&&(this._continuing=!0,this.activateNextBtn(),t.doTimeout(100,function(){null!==e.$elem&&i.garden.boxes.advance()}))}}),c.InfoBox=e.extend(c.Box,{initialize:function(e){this.parent(e)}}),c.ThingBox=e.extend(c.Box,{initialize:function(e){this.parent(e),this.thing_id=e.thing_id,this.thing=MEMRISE.garden.things[this.thing_id],this.pool=MEMRISE.garden.pools[this.thing.pool_id];var t=this,n={kind:"text",val:"",typing_corrects:{},choices:[],accepted:[],alts:[]};r.forEach(r.keys(this.pool.columns),function(e){r.has(t.thing.columns,e)||(t.thing.columns[e]=n)}),r.has(e,"column_a")&&(this.column_a=e.column_a),r.has(e,"column_b")&&(this.column_b=e.column_b),this.column_a&&this.column_b&&(this.thinguser=o.thingusers.get(this.thing_id,this.column_a,this.column_b)),this.chosen_mem=o.mems.users_for_thing(this.thing_id,this.column_a,this.column_b)},play_random_audio:function(){throw new ReferenceError("Not Implemented")},keydown:function(e){var t=e.which;return e.ctrlKey&&t===s.SPACE?(this.play_random_audio(),!0):this.practisable&&t===s.ESCAPE?(this.review_press(),!0):this.parent(e)},practisable:!1,activate:function(){this.parent(),this.practisable&&(this.$review=this.$elem.find(".do-review"),this.$review.on("click",r.bind(this.review_press,this))),this.$toggleSilence=this.$elem.find(".js-toggle-silence"),this.$toggleSilence.length>0&&this.$toggleSilence.on("click",r.bind(this.toggleSilence,this))},toggleSilence:function(){i.modal.yes_no(_t("Turn off audio questions for 30 minutes!"),_t("Are you sure you want to prevent audio questions from showing up during learning and reviewing sessions?"),function(){a.setSilencePref(!0);var e=o.boxes.current(),n=t.extend(!0,{},e.box_dict);"audio-typing"===n.template?n.template="typing":(n.template="multiple_choice",n.testWith="default");var i=o.session.box_factory.make(n);o.boxes.add_next(i),o.boxes.advance()},r.noop)},get_context:function(){var e=this.parent();return e.thing=i.renderer.get_thing_context(this.thing,this.pool,{column_a:this.column_a,column_b:this.column_b}),null!==this.chosen_mem&&(e.chosen_mem=i.renderer.get_mem_context(this.chosen_mem,this.mem_options_chosen)),null!==this.thinguser?(e.growthLevel=this.thinguser.normalizeGrowthLevel(),e.isDueForReview=!this.thinguser.isReviewed):(e.growthLevel=0,e.isDueForReview=!1),e.isTestBox=this instanceof c.TestBox,e},updatePlant:function(e){this.thinguser&&this instanceof c.TestBox&&(e?this._animateCorrect():t(".js-plant-ico").addClass("wobble"))},_animateCorrect:function(){this.thinguser.update();var e=this.thinguser.normalizeGrowthLevel(),n=["ico-growth","lev"+e,"js-plant-ico"];o.isLearnSession()&&this.thinguser.isFullyGrown()?n.push("bounce"):this.thinguser.isReviewed||n.push("due-for-review"),t(".js-plant-ico").attr("class",n.join(" "));var s=t(".js-sparkles");s.attr("src",i.STATIC_URL+"img/sparkles.gif").show(),setTimeout(function(){s.removeAttr("src").hide()},1e3)},review_press:function(){var e=this;this._continuing||(this._continuing=!0,this.add_review(),this.$review.addClass("active"),t.doTimeout(100,function(){null!==e.$elem&&i.garden.boxes.advance()}))},_review_added:!1,add_review:function(){this._review_added||(i.garden.boxes.add_next({template:"presentation",thing_id:this.thing_id,column_a:this.column_a,column_b:this.column_b}),this._review_added=!0)}}),c.ThingShowBox=e.extend(c.ThingBox,{initialize:function(e){this.parent(e)},activate:function(){this.parent(),this.set_show_more(),this.bind_show_more(),this.setWordLength(),i.garden.timer.hide()},setWordLength:function(){var e=t(".row-value"),n=t(".primary-value",e).first(),i=e.width(),s=n.width();if(null!==i&&null!==s&&s>i){var r=n.css("font-size").replace("px","");do r-=2,n.css("font-size",r+"px");while(n.width()>i)}},set_show_more:function(){var e=i.user.profile.settings,t=Boolean(e.garden_show_more);this.$elem.toggleClass("show-more",t),this.$elem.find(".thing-show").toggleClass("show-more",t);var n=_t(t?"Less":"More");this.$elem.find(".show-more-link").text(n)},bind_show_more:function(){var e=this;this.$elem.find(".show-more-link").on("click",function(){return e.toggle_show_more(),!1})},toggle_show_more:function(){var e=i.user.profile.settings;e.garden_show_more=!e.garden_show_more,i.profile.update_json_setting("garden_show_more",e.garden_show_more),this.set_show_more()},play_random_audio:function(){var e=this;t.doTimeout(500,function(){if(null!==e.$elem){var n=null;if(t.each(e.pool.columns,function(e,t){"audio"===t.kind&&null===n&&(n=e)}),null!==n){var i=e.$elem.find("*[data-column-index="+n+"]").find("a.audio-player");i.trigger("memrise.audio-stop");var s=Math.floor(Math.random()*i.length);i.eq(s).trigger("memrise.audio-stop"),i.eq(s).trigger("memrise.audio-play")}}})},keydown:function(e){var n=e.which;if(!t("input:focus").length){if(n===s.S)return this.toggle_show_more(),!0;if(n===s.RIGHT||n===s.L)return this.$elem.find(".carousel-control.right:first").click(),!0;if(n===s.LEFT||n===s.H)return this.$elem.find(".carousel-control.left:first").click(),!0}return this.parent(e)}}),c.TestBox=e.extend(c.ThingBox,{isTestBox:!0,initialize:function(e){this.parent(e),this.show_mem=e.show_mem,null===this.chosen_mem&&(this.show_mem=!1),this.prompt_col_index=e.column_b,this.test_col_index=e.column_a,this.answered=!1,this.hasTimer=!0,this.shouldPlayPromptAudio=!0,this.isAudioSession=o.isAudioSession()},activate:function(){var e=this;this.parent(),o.isSpeedSession()||(this.shouldPlayPromptAudio&&this.play_prompt_audio(),this.hasTimer&&(o.timer.activate(e.get_test_time(),function(){e.check()}),i.garden.timer.show()))},getPromptValue:function(){var e=this.thing.columns[this.prompt_col_index];return null!=e?e.val:null},get_test_time:function(){throw new ReferenceError(_t("Not Implemented"))},check:function(){throw new ReferenceError(_t("Not Implemented"))},deactivate:function(){this.parent(),o.timer.cancel()},play_random_audio:function(){this.play_prompt_audio()},play_prompt_audio:function(){var e=this;t.doTimeout(500,function(){if(null!==e.$elem){var t=e.$elem.find(".qquestion a.audio-player");if(t.length>0){var n=Math.floor(Math.random()*t.length);t.eq(n).trigger("memrise.audio-play")}}})},play_hidden_audio:function(){var e=this.$elem.find(".hidden-audio a.audio-player");if(e.length>0){var t=Math.floor(Math.random()*e.length);e.eq(t).trigger("memrise.audio-play")}},add_review:function(){return this.answered||(o.register(this,0,0),this.answered=!0),this.parent()}})}(Class,jQuery,datetime,MEMRISE,KEY_CODES,_),function(e,t,n,i){var s=i.garden,r=s.box_types.Box,o=(s.services.video,t.create({initialize:function(){this._list=[]},load:function(e){var t=this;n.each(e,function(e,i){i=n.extend(!0,{},i),i.scheduled=!0,t._list.push(i)}),this.addEos()},addEos:function(){this._list.push({template:"end_of_session"})},begin:function(){this.num=0,this.activate_box()},advance:function(){return this.num<this._list.length-1&&(this.deactivate_box(),this.num+=1,this.activate_box()),this.current()},activate_box:function(){var t=this._list[this.num];return"undefined"==typeof t?void(s.box=null):(t instanceof r||(t=s.session.make_box(t)),this._list[this.num]=t,s.box=t,t.activate(),void e(s).emit("activate",[t]))},audio_stop_delay:1500,deactivate_box:function(){i.audioPlayer.stopAfter(this.audio_stop_delay),s.box.deactivate(),e(s).emit("deactivate",[s.box])},current:function(){return this._list[this.num]},next:function(){return this._list[this.num+1]},add_next:function(t,n){e.isUndefined(n)&&(n=0);var i=Math.min(this.num+1+n,this._list.length-1);this._list.splice(i,0,t)},add_before_end:function(t,n){e.isUndefined(n)&&(n=0);var i=Math.max(this._list.length-1-n,this.num+1);this._list.splice(i,0,t)},num_scheduled:function(){var e=n.grep(this._list,function(e){return e.scheduled});return e.length},num_scheduled_seen:function(){var e=this,t=n.grep(this._list,function(t,n){return n<e.num&&t.scheduled});return t.length},remove_all_future_matching:function(t){for(var n=this.num+1;n<this._list.length;n+=1){var i=this._list[n],s=1===e.where([i],t).length;s&&(this._list.splice(n,1),n-=1)}},sudden_death:function(t){var n=this,i=["presentation","copytyping","video-pre-presentation"];this.remove_all_future_matching(function(s){return!e.contains(i,s.template)&&n.same_thinguser(s,t)})},same_thinguser:function(t,n){return e.has(t,"thing_id")&&e.has(t,"column_a")&&e.has(t,"column_b")&&t.thing_id===n.thing_id&&t.column_a===n.column_a&&t.column_b===n.column_b},reorder_future_to_avoid_repeats:function(e){var t=999;for("undefined"==typeof e&&(e=this.same_thinguser);t>0;){t=0;for(var n=this.num+1;n<this._list.length-2;n+=1)if(e(this._list[n],this._list[n-1])&&!e(this._list[n],this._list[n+1])){var i=this._list[n+1];this._list[n+1]=this._list[n],this._list[n]=i,t+=1}}},reorder_future_to_be_interesting:function(){var t=["presentation","copytyping","video-pre-presentation"];this.reorder_future_to_avoid_repeats(function(n,i){return!e.contains(t,n.template)&&s.boxes.same_thinguser(n,i)});for(var n=this.num;n<this._list.length-2;n+=1)for(var i=n+1;i<this._list.length-1&&e.isEqual(this._list[n],this._list[i]);)this._list.splice(i,1)}})),a=t.extend(o,{initialize:function(){this._list=[{template:"speed-count-down"}]},advance:function(){return this.num<this._list.length-2?(this.deactivate_box(),this.num+=1,this.activate_box()):s.session.destroy(!0),this.current()},end:function(){s.$speedbg.removeClass("active"),this.num=this._list.length-1,this.activate_box()}}),c=t.extend(o,{load:function(t){var i=this;e.forEach(t,function(e){if(e=n.extend(!0,{},e),"presentation"===e.template){var t=s.thingusers.get(e.thing_id,e.column_a,e.column_b);if(null!==t&&t.growth_level>0)return;var r={template:"video-pre-presentation",scheduled:!1,update_scheduling:!1,thing_id:e.thing_id,column_a:e.column_a,column_b:e.column_b};s.session.box_factory.isVideoPossibleForBox(r)&&i._list.push(r)}e.scheduled=!0,i._list.push(e)}),this.addEos()}});switch(s.session_params.session_slug){case"speed_review":s.boxes=new a;break;case"learn":s.boxes=new c;break;default:s.boxes=new o}}(_,Class,jQuery,MEMRISE),function(e,t,n,i,s,r,o){var a=r.garden,c=r.renderer,u=["show-chosen-mem","choosing-mem","mem-chosen","mempty","show-want-mem","alone"],l=1500,h=1e3;a.box_types.PresentationBox=t.extend(a.box_types.ThingShowBox,{minimum_time:500,show_next:!0,mem_options_selection:{show_author:!0,open_links_blank:!0,editable:!0,show_thumbs_up:!0,show_selection:!0},mem_options_chosen:{show_author:!0,open_links_blank:!0,show_thumbs_up:!0},initialize:function(e){if(this.parent(e),this.state=this.intial_state(),this.is_premium=e.is_premium,void 0!==a.session.course_id)this.course_id=a.session.course_id;else if(void 0!==a.session.session_dict.course_id)this.course_id=a.session.session_dict.course_id;else{var t=this.thing_id+"-"+this.column_a+"-"+this.column_b;a.thinguser_course_ids[t]&&(this.course_id=a.thinguser_course_ids[t])}this.starred=this.thinguser&&this.thinguser.starred},intial_state:function(){return null!==this.chosen_mem?"show-chosen-mem":r.user.profile.settings.garden_show_want_mem?"show-want-mem":"choosing-mem"},get_context:function(){var e=this.parent();return e.show_want_mem="show-want-mem"===this.state,e.choosing_mem="choosing-mem"===this.state,e},set_state:function(e){this.state=e;for(var t=0;t<u.length;t+=1)this.$elem.removeClass(u[t]);for(this.$elem.addClass(e),t=0;t<u.length;t+=1)this.$mem_area.removeClass(u[t]);this.$mem_area.addClass(e),"choosing-mem"===this.state&&this.load_mem_selection()},activate:function(){this.parent(),this.play_random_audio(),this.start_observing(),this.bind(),this.set_state(this.state)},bind:function(){var e=this;this.$mem_area=this.$elem.find(".mem-area"),this.$mem_selection=this.$elem.find(".mem-selection"),this.$elem.on("click",".thing-ignore",function(){return e.ignore_press(),!1}),this.$elem.on("click",".thing-star",function(){e.star_press(i(this))}),i(".thing-star, .thing-ignore",this.$elem).tooltip(),this.$elem.on("click",".mem-choose-another",function(){return e.mem_choose_another(),!1}),this.$elem.on("click",".want-mem .btn",function(){return e.set_state("choosing-mem"),e.chose_show_mems=!0,i(this).hide(),!1}),this.$elem.on("click",".mempty-message .mem-add",function(){return e.mem_add(),!1})},keydown:function(e){var t=e.which;if("choosing-mem"===this.state&&this.choosing_loaded&&this.mem_selection.on_key_down(e))return!0;if(t===o.I&&this.$elem.hasClass("show-more"))return this.ignore_press(),!0;if(t===o.T)return this.$elem.find(".mem:visible .mem-thumbs-up").trigger("click"),!0;if(t===o.ENTER)return this.next_press(),!0;if("mempty"===this.state){if(t===o.M)return this.mem_add(),!0}else if("show-want-mem"===this.state){if(t===o.DOWN||t===o.J)return this.set_state("choosing-mem"),this.chose_show_mems=!0,!0}else if("show-chosen-mem"===this.state&&(t===o.DOWN||t===o.J))return this.mem_choose_another(),!0;return this.parent(e)},load_mem_selection:function(){var e=this;this.choosing_loaded=!1,this.choosing_load_start=s.now(),a.mems.load_for_thing(this.thing_id,this.column_a,this.column_b,function(t){null!==e.$elem&&"choosing-mem"===e.state&&(e.mems=t.mems,e.mem_selection=new e.MemSelection(e.$mem_selection,e.mems,e.mem_options_selection,e.thing,e.pool),n(e.mem_selection).on("mem-selected",function(t,n){e.mem_choose(n)}),n(e.mem_selection).on("add-mem",function(){e.mem_add()}),n(e.mem_selection).on("mem-deleted",function(){e.on_deleted()}),n(e.mem_selection).on("go-alone",function(){e.go_alone()}),0===e.mems.length?e.set_state("mempty"):e.update_next_button(_t("Next")),e.choosing_loaded=!0)})},next_press:function(){return"choosing-mem"===this.state?(this.choosing_loaded?this.mem_selection.perform_slide_action():s.time_since(this.choosing_load_start)>s.timedelta({seconds:2})&&this.set_state(null!==this.chosen_mem?0/0:"mempty"),!0):"mempty"===this.state?(this.go_alone(!0),!0):this.parent()},deactivate:function(){this.mem_selection&&this.mem_selection.destroy(),this.parent(),this.stop_observing(),this.registered||a.register(this,1,0)},mem_choose_another:function(){this.set_state("choosing-mem")},mem_add:function(){return this.thing.pool=this.pool,r.mems.create(this.thing,this.column_a,this.column_b),!1},mem_choose:function(e){var t=this,n=this.$elem.find('.mem-selection [data-slide-type="mem"].active .mem'),s=n.dataAttr("mem-id");e||(r.mems.choose_mem(this.thing_id,this.column_a,this.column_b,s),a.feedback.start(l)),i.doTimeout(h,function(){null!==t.$elem&&(i("body").animate({scrollTop:0},200,"swing"),t.set_state("mem-chosen"),t.update_next_button(_t("Next")))})},go_alone:function(e){e||r.mems.choose_mem(this.thing_id,this.column_a,this.column_b,null),this.set_state("alone"),this.next_press()},star_press:function(e){var t=this;i.ajax(t.starred?{url:"/ajax/premium/unstar-thing/",type:"POST",data:{thing_id:t.thing_id,column_a:t.column_a,column_b:t.column_b},success:function(){e.toggleClass("ico-yellow ico-grey"),e.find("span").removeClass("flash"),e.tooltip("hide").attr("data-original-title",_t("Star this word as difficult for later review")).tooltip("fixTitle"),t.starred=!1,t.thinguser&&(t.thinguser.starred=!1)}}:{url:"/ajax/premium/star-thing/",type:"POST",data:{thing_id:t.thing_id,column_a:t.column_a,column_b:t.column_b},success:function(){e.toggleClass("ico-grey ico-yellow"),e.find("span").addClass("flash"),e.tooltip("hide").attr("data-original-title",_t("Un-star this word to remove it from your list of difficult words")).tooltip("fixTitle"),t.starred=!0,t.thinguser&&(t.thinguser.starred=!0)}})},ignore_press:function(){var t=this;this.registered=!0,r.modal.yes_no(_t("Ignore?"),_t("If you ignore this word, it will stop appearing in all your learning sessions.__br__Are you sure you want to ignore it?",{br:"<br /><br />"}),function(){i.ajax({url:"/api/thinguser/ignore/",type:"POST",data:{ignore_data:e.stringify([{thing_id:t.thing_id,column_a:t.column_a,column_b:t.column_b,ignored:"true"}])}}),a.boxes.remove_all_future_matching({thing_id:t.thing_id}),a.boxes.advance()})},start_observing:function(){this._on_edited=n.bind(this.on_edited,this),n(r.mems).on("edited",this._on_edited)},stop_observing:function(){n(r.mems).off("edited",this._on_edited)},on_edited:function(e){var t=i.extend({},this.mem_options_selection);t.active=!0;var n=c.render_mem(e,t),s=this.$elem.find(".mems");s.find(".mem[data-mem-id="+e.id+"]").replaceWith(n),c.do_embeds(s)},on_deleted:function(){0===this.mem_selection.get_num_mems()&&this.set_state("mempty")}}),a.box_mapping.presentation=a.box_types.PresentationBox}(JSON,Class,_,jQuery,datetime,MEMRISE,KEY_CODES),function(e,t,n,i,s){var r=i.garden.box_types.PresentationBox,o={inner:".mem-selection-inner",slide:"li",mem:".mem",list:"ul.mems",move_prev:".move-box.prev",move_next:".move-box.next",active_slide:"li.active",active_mem:"li.active .mem.garden",next_button:".next-button",choose_button:"li.active .mem-inner",active_add_mem:"li.active.add-mem",add_mem:"li.add-mem",options:".mem-selection-options",checkbox_always:'.mem-selection-options input[type="checkbox"]',go_alone:'[data-role="go-alone"]'},a={active:"active",inactive:"inactive",invisible:"invisible",previous:"prev",next:"next",loaded:"loaded",done:"done",chosen:"chosen",mem_added:"mem-added",loading:"loading",disabled:"disabled"},c={pagination_active_ms:40};
r.prototype.MemSelection=t.create({initialize:function(e,t,n,i,s){this.$wrapper=e,this.mems=t,this.mem_options=n,this.thing=i,this.pool=s,this.render(),this.bind(),this.activate()},active:!0,current:null,destroy:function(){this.active=!1,this.stop_observing(),this.$wrapper.off("click","**")},choose_mem:function(t){var n=this.get_active_mem();this.$wrapper.addClass(a.done),this.$move_prev.hide(),this.$move_next.hide(),n.addClass(a.chosen),this.destroy(),e(this).emit("mem-selected",[n.attr("data-mem-id"),t])},add_mem:function(){e(this).emit("add-mem")},update_show_want_mem:function(){i.profile.update_json_setting("garden_show_want_mem",!this.$checkbox_always.is(":checked"))},go_alone:function(){e(this).emit("go-alone")},get_slide_type:function(){var e=this.$slides.eq(this.current);return e.attr("data-slide-type")},perform_slide_action:function(){var e=this.get_slide_type();"mem"===e?this.choose_mem():"add-mem"===e&&this.add_mem()},on_key_down:function(e){if(!this.active)return!1;var t=e.which;if(t===s.LEFT||t===s.A||t===s.H)return this.move(this.current-1),!0;if(t===s.RIGHT||t===s.D||t===s.L)return this.move(this.current+1),!0;if(t===s.M)return this.add_mem(),!0;if(t===s.X){var n=this.get_active_mem(),i=n.find(".mem-remove-button");return i.length||(i=n.find(".mem-delete-button")),i.click(),!0}return t===s.E?(this.get_active_mem().find(".mem-edit-button").trigger("click"),!0):t===s.T?(this.get_active_mem().find(".mem-thumbs-up").trigger("click"),!0):t===s.ESCAPE?(this.go_alone(),!0):void 0},render:function(){var e=i.renderer.render("garden-box-presentation-mem-selection",this.get_context());this.$wrapper.html(e),i.renderer.do_embeds(this.$wrapper)},get_context:function(){for(var e={mems:[],show_want_mem:MEMRISE.user.profile.settings.garden_show_want_mem},t=0;t<this.mems.length;t+=1){this.mems[t].thing=this.thing,this.mems[t].pool=this.pool;var n=i.renderer.get_mem_context(this.mems[t],this.mem_options);e.mems.push(n)}return e},bind:function(){var e=this;this.set_elements(),this.$move_next.on("click",function(){return e.move(e.current+1),!1}),this.$move_prev.on("click",function(){return e.move(e.current-1),!1}),this.$wrapper.on("click",o.choose_button,function(){return e.choose_mem(),!1}),this.$wrapper.on("click",o.active_add_mem,function(){e.add_mem()}),this.$checkbox_always.on("change",function(){e.update_show_want_mem()}),this.$go_alone.on("click",function(){return e.go_alone(),!1}),this.start_observing()},set_elements:function(){this.$inner=this.$wrapper.find(o.inner),this.$list=this.$wrapper.find(o.list),this.$slides=this.$list.find(o.slide),this.$move_next=this.$wrapper.find(o.move_next),this.$move_prev=this.$wrapper.find(o.move_prev),this.$checkbox_always=this.$wrapper.find(o.checkbox_always),this.$go_alone=this.$wrapper.find(o.go_alone)},start_observing:function(){this._on_mem_added=e.bind(this.on_mem_added,this),e(i.mems).on("created",this._on_mem_added),this._on_mem_delete=e.bind(this.on_mem_delete,this),e(i.mems).on("deleted",this._on_mem_delete),e(i.mems).on("flagged",this._on_mem_delete)},stop_observing:function(){e(i.mems).off("created",this._on_mem_added),e(i.mems).off("deleted",this._on_mem_delete),e(i.mems).off("flagged",this._on_mem_delete)},on_mem_added:function(e){var t=MEMRISE.renderer.render_mem(e,{show_author:!0,active:!0}),i=n("<li></li>");this.mems=[e].concat(this.mems),i.attr("data-slide-type","mem").append(t),this.$list.prepend(i),this.$list.find(o.add_mem).first().remove(),this.$wrapper.addClass(a.mem_added),this.set_elements(),this.move(0),this.choose_mem(!0)},on_mem_delete:function(t){var n=this.$slides.find('[data-mem-id="'+t+'"]'),i=n.closest(o.slide),s=i.is(o.active_slide);i.remove(),this.set_elements(),s&&this.move(this.current-1),e(this).emit("mem-deleted")},activate:function(){var t=this,n=1;this.move(n),e.defer(function(){t.active&&t.$wrapper.removeClass(a.loading).addClass(a.loaded)})},move:function(e){var t,n=0;return 0>e||e>this.$slides.length-1?!1:(this.current!==e&&(n=e>this.current?1:-1,this.current=e),this.$slides.addClass(a.invisible).removeClass(a.active),t=this.$slides.eq(this.current),t.addClass(a.active).removeClass([a.invisible,a.previous,a.next].join(" ")),this.$slides.filter(":gt("+this.current+")").addClass(a.next),this.$slides.filter(":lt("+this.current+")").addClass(a.previous),this.current>0&&t.prev().removeClass(a.invisible),t.next().removeClass(a.invisible),this.current>0&&t.prev().removeClass(a.invisible),t.next().removeClass(a.invisible),this.$move_prev.toggleClass(a.disabled,0>=e),this.$move_next.toggleClass(a.disabled,e>=this.$slides.length-1),void(0!==n&&this.activate_pagination(n)))},activate_pagination:function(e){var t=1===e?this.$move_next:this.$move_prev;t.addClass(a.active),setTimeout(function(){t.removeClass(a.active)},c.pagination_active_ms)},get_active_mem:function(){return this.$slides.eq(this.current)},get_num_mems:function(){return this.$slides.filter('[data-slide-type="mem"]').length}})}(_,Class,jQuery,MEMRISE,KEY_CODES),function(e,t,n,i,s){var r,o,a=15,c=6,u=7,l=25,h=i.garden,d=h.box_types,f=i.renderer,_=h.services.audio,p=h.services.video,m=["image","audio","video"];h.isSpeedSession()?(r=1e3,o=1500):(r=2e3,o=3e3),d.MultipleChoiceBox=e.extend(d.TestBox,{show_next:!1,practisable:!h.isSpeedSession(),forward_only:!0,mem_options_chosen:{show_author:!0,open_links_blank:!0},initialize:function(e){this.parent(e),this.num_choices=t.has(e,"num_choices")?e.num_choices:4,this.num_choices=Math.max(1,this.num_choices),this.num_choices=Math.min(10,this.num_choices),this.forwards=this.forward_only||(t.has(e,"forwards")?e.forwards:Math.random()>.5),this.forwards?(this.prompt_col_index=this.column_b,this.test_col_index=this.column_a):(this.prompt_col_index=this.column_a,this.test_col_index=this.column_b),t.isUndefined(e.choices)?this.select_choices():this.choices=e.choices,t.has(e,"testWith")?(this.testWith=e.testWith,this.hasTimer=!1):(this.testWith="default",this.hasTimer=!0)},select_choices:function(){var e=this.pool,i=this.thing,s=i.columns[this.test_col_index],r=e.columns[this.test_col_index].kind;t.contains(m,r)&&(this.num_choices=Math.min(4,this.num_choices));var o=1;t.contains(m,r)&&0===s.val.length&&(o=0);var a=this.num_choices-o,c=Math.min(s.choices.length,a);s.choices=t.shuffle(s.choices);var u,l=[];for(u=s.choices.length>0?s.choices.slice(0,c):[];s.choices.length>0&&u.length<a;)s.choices=t.shuffle(s.choices),u.unshift(s.choices[0]);n.each(u,function(e,t){l.unshift({choice:t,correct:!1})});for(var h,d=this.num_choices-u.length,f=0;d>f;f++){if(t.contains(m,r)){var _=Math.floor(Math.random()*s.val.length);h=s.val[_]}else h=s.val;l.unshift({choice:h,correct:!0})}l=t.shuffle(l),this.choices=l},get_context:function(){for(var e=this.parent(),i=0;i<e.choices.length;i++)e.choices[i].id=i;e.prompt_col=f.get_column_context(this.pool,this.thing,this.prompt_col_index,{pick:"randomly",indicate_empty:!0}),e.test_col=f.get_column_context(this.pool,this.thing,this.test_col_index);var s=this.pool.columns[e.test_col_index].kind,r=0;if(n.each(e.choices,function(e,n){n.display_id=e+1;var i=n.choice;t.contains(m,s)&&(i="undefined"!=typeof i?[n.choice]:[]);var o={pick:"one",indicate_empty:!0};"video"===s&&(o.size=[160,120]),n.choice_html=f.render_val(s,i,o),"text"===s&&(r=Math.max(r,n.choice.length))}),e.extra_classes=e.num_choices>4&&20>r||"text"===s&&e.num_choices>=4&&20>r||t.contains(m,s)?["grid"]:[],e.choice_classes=[].concat(this.pool.columns[e.test_col_index].classes),"video"===this.testWith){var o=t(p.getVideosForThing(this.thing)).sample();e.videoCol={url:o,size:"240px",hintText:e.prompt_col.val}}return e},activate:function(){this.parent(),"audio"===this.testWith?(this.$prompt=this.$elem.find(".js-audio-prompt"),_.playForThing(this.$prompt,this.thing,this.pool)):"video"===this.testWith&&p.playForThing(this.thing.id),this.bind()},bind:function(){var e=this;"audio"===this.testWith&&this.$prompt.on("click",function(){_.playForThing(e.$prompt,e.thing,e.pool)}),this.$choices=this.$elem.find(".choices"),this.$choices.on("mouseenter",".choice",function(){e.set_hovered(n(this))}).on("click",".choice",function(){var t=n(this).dataAttr("choice-id");e.select_choice(t)}),this.$hover=n()},get_test_time:function(){var e,t=this.pool.columns[this.prompt_col_index],i=this.thing.columns[this.prompt_col_index];e="text"===t.kind?Math.max(6e3,100*i.val.length):1e4;var s=this.pool.columns[this.test_col_index],r=0;return"text"===s.kind?(n.each(this.choices,function(e,t){r+=Math.max(100*t.choice.length,1500)}),r=Math.max(5e3,r)):r=8e3*this.choices.length,e+r},set_hovered:function(e){if(!this.answered&&this.$hover[0]!==e[0]){this.$hover.removeClass("active"),this.$hover=e,this.$hover.addClass("active");var t=this.$hover.find("a.audio-player");t.length&&t.trigger("memrise.audio-play")}},check:function(){this.select_choice(null)},keydown:function(e){var t=e.which;if(h.isSpeedSession()&&h.session.hasEnded)return t===s.ENTER?(h.boxes.end(),!0):!0;if(this.answered){if(t===s.ENTER)return this.next_press(),!0}else{if(t>=s.ONE&&t<=s.NINE){var n=t-s.ONE;return this.select_choice(n),!0}if(t>=s.NUMPAD_ONE&&t<=s.NUMPAD_NINE){var i=t-s.NUMPAD_ONE;return this.select_choice(i),!0}if(t===s.ZERO||t===s.ZERO)return this.select_choice(9),!0;if(!e.ctrlKey&&t>=s.LEFT&&t<=s.DOWN)return this.key_select(t),!0;if(t===s.H)return this.key_select(s.LEFT),!0;if(t===s.J)return this.key_select(s.DOWN),!0;if(t===s.K)return this.key_select(s.UP),!0;if(t===s.L)return this.key_select(s.RIGHT),!0;var r=this.$elem.find(".choice.active");if(t===s.ENTER&&r.length>0)return this.select_choice(r.dataAttr("choice-id")),!0}return this.parent(e)},select_choice:function(e){if(!(0>e||e>=this.num_choices||this.answered)){"video"===this.testWith&&n(".js-hint-text").fadeIn(500).css("display","block"),this.answered=!0;var t=[],i="";n.each(this.choices,function(e,n){n.correct&&(t.unshift(e),i+='li[data-choice-id="'+e+'"], ')}),i=i.substr(0,i.length-2);var s,a=this.$elem.find(i),c=0,u=o;if(null!==e){if(0>e||e>=this.num_choices)return;var l=this.choices[e],d=this.$elem.find('li[data-choice-id="'+e+'"]');l.correct?(s=1,c=this.practisable?this.getNormalPoints():this.getSpeedPoints(),d.addClass("correct"),d.find(".marking-icon").addClass("tick"),a.addClass("correct"),this.$elem.find("li:not(.correct)").addClass("disabled"),u=r,this.practisable&&this.play_hidden_audio()):(s=0,d.addClass("incorrect"),d.find(".marking-icon").addClass("cross"),a.addClass("correct"),this.$elem.find("li:not(.correct):not(.incorrect)").addClass("disabled"),this.practisable&&this.add_review())}else s=0,a.addClass("correct"),this.$elem.find("li:not(.correct)").addClass("incorrect disabled"),this.practisable&&this.add_review();this.practisable&&(h.timer.cancel(),this.$next.show()),this.$elem.addClass("complete"),this.$elem.find("ol.choices").removeClass("unchosen"),this.$elem.find(".choice").removeClass("active"),h.feedback.start(u),h.register(this,s,c)}},getNormalPoints:function(){return h.stats.time_spent()<2e3&&(h.stats.speed_bonus+=3),45},getSpeedPoints:function(){var e=Math.floor(h.stats.time_spent()/1e3);return e>=c?Math.min(a+(c-6)*u,l):Math.min(a+(c-e)*u,l)},key_select:function(e){if(!this.answered){var t=this.$choices.find(".choice.active"),n=this.$choices.hasClass("grid"),i=0,r=t.length>0?parseInt(t.dataAttr("choice-id"),10):null;if(null!==r)if(n)switch(e){case s.DOWN:i=r+2;break;case s.UP:i=r-2;break;case s.LEFT:i=r-1;break;case s.RIGHT:i=r+1}else e===s.DOWN||e===s.J?i=r+1:(e===s.UP||e===s.K)&&(i=r-1);for(;0>i;)i+=this.num_choices;i%=this.num_choices;var o=this.$choices.find("[data-choice-id="+i+"]");this.set_hovered(o)}}}),h.box_mapping.multiple_choice=d.MultipleChoiceBox}(Class,_,jQuery,MEMRISE,KEY_CODES),function(e,t,n,i){var s=n.garden,r=s.scoring,o=s.box_types,a=n.renderer,c=2e3,u=1500;o.TypingTestBox=e.extend(o.TestBox,{show_next:!0,practisable:!0,mem_options_chosen:{show_author:!0,open_links_blank:!0,show_remove:!1},get_context:function(){var e=this.parent();return e.prompt_col=a.get_column_context(this.pool,this.thing,this.column_b,{pick:"randomly",indicate_empty:!0}),e.test_col=a.get_column_context(this.pool,this.thing,this.column_a),e},activate:function(){this.parent(),this.bind()},bind:function(){this.$input=this.$elem.find("input");var e=this.pool.columns[this.column_a].keyboard;n.keyboard.make(this.$input,this.$elem.find(".keyboard"),e),this.$input.focus(),this.update_next_button(_t("Check"))},get_test_time:function(){var e=this.thing.columns[this.column_a].val,t=r.split_words(e).words;return 12e3+Math.max(12e3,9e3*t.length,1500*e.length)},next_press:function(){return this.answered?this.parent():(this.check(),!0)},keydown:function(e){var t=e.which;if(this.answered){if(t===i.ENTER)return this.next_press(),!0}else if(t===i.ENTER)return this.check(),!0;return this.parent(e)},check:function(){var e,t=this.$input.val();if(!(""===t&&this.time_since_attempt()<u||this.answered)){this.answered=!0;var n=r.score_response(t,this.thing,this.column_a,this.column_b);if(this.given_answer=t,t>""&&1>n&&this.check_for_mistaken_column(t))return this.time_mistaken_attempt=datetime.now(),void(this.answered=!1);e=this.calculate_points(n),1===n?(s.stats.time_spent()<4e3&&(s.stats.speed_bonus+=5),this.$input.addClass("correct"),this.$elem.find(".marking-icon").addClass("tick"),this.play_hidden_audio()):n>0?(this.$input.addClass("nearly"),this.add_copytyping()):(this.$input.addClass("incorrect"),this.$elem.find(".marking-icon").addClass("cross"),this.add_copytyping(),this.add_review()),this.$elem.addClass("complete"),s.feedback.start(c),s.timer.cancel(),this.update_next_button(_t("Next")),this.$input.blur().attr("readonly","readonly"),s.register(this,n,e),""===t&&s.boxes.advance()}},time_since_attempt:function(){return this.time_mistaken_attempt?datetime.time_since(this.time_mistaken_attempt):this.time_active()},check_for_mistaken_column:function(e){var n=this,i=null;if(t.each(this.thing.columns,function(t){t=parseInt(t,10);var s=n.pool.columns[t];if(null===i&&t!==n.column_a&&"text"===s.kind){var o;try{o=r.score_response(e,n.thing,t,n.column_b)}catch(a){}1===o&&(i=t)}}),null===i)return!1;var o=this.pool.columns[i].label,a=this.pool.columns[this.column_a].label,c=this.$elem.find(".typing-woops");return c.find(".label-wrong").text(o),c.find(".label-requested").text(a),c.slideDown(),s.timer.restart(),this.$input.val("").focus(),!0},calculate_points:function(e){return 1===e?45:0===e?0:Math.max(10,Math.round(45*e)-20)},add_copytyping:function(){this._review_added||s.boxes.add_next({template:"copytyping",thing_id:this.thing_id,column_a:this.column_a,column_b:this.column_b,wrote:this.given_answer})},add_review:function(){this.answered||this.add_copytyping(),this.parent()}}),s.box_mapping.typing=o.TypingTestBox,_(s).on("pre-register",function(e,t){typeof e===o.TypingTestBox&&e.score<1&&(t.given_answer=e.given_answer.substr(0,99))})}(Class,jQuery,MEMRISE,KEY_CODES),function(e,t,n,i,s){var r=i.garden,o=r.scoring,a=r.box_types,c=10,u=2e3,l=750;a.CopyTypingBox=t.extend(a.ThingShowBox,{show_next:!0,practisable:!0,mem_options_chosen:{show_author:!0,open_links_blank:!0},initialize:function(e){this.parent(e),this.wrote=e.wrote},get_context:function(){var e=this.parent();if(e.wrote){var t=new window.diff_match_patch,n=t.diff_main(e.wrote,this.thing.columns[this.column_a].val);t.diff_cleanupSemantic(n),e.wrote_diff=this.diff_html(n),e.wrote_show=i.user.profile.settings.garden_copytyping_diff}return e},diff_html:function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n][0],s=e[n][1],r=s.replace(/&g/,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\n/g,"&para;<br>");switch(i){case window.DIFF_INSERT:t[n]="<ins>"+r+"</ins>";break;case window.DIFF_DELETE:t[n]="<del>"+r+"</del>";break;case window.DIFF_EQUAL:t[n]="<span>"+r+"</span>"}}return t.join("")},activate:function(){this.parent(),this.play_random_audio(),this.bind()},bind:function(){var t=this;this.$input=this.$elem.find("input"),this.$marking_icon=this.$elem.find(".marking-icon"),this.$input.on("keyup focus",e.debounce(function(){t.$elem&&t.check()},100)).on("click",function(){n(this).attr("placeholder","")});var s=this.pool.columns[this.column_a].keyboard;i.keyboard.make(this.$input,this.$elem.find(".keyboard"),s),this.$elem.on("click",".wrote-toggle",function(){t.$elem.toggleClass("show-wrote-diff"),i.profile.update_json_setting("garden_copytyping_diff",t.$elem.hasClass("show-wrote-diff"))}),this.$input.focus()},keydown:function(e){var t=e.which;return t===s.ENTER&&(""===this.$input.val()&&this.time_active()>=l||this.correct)?(this.next_press(),!0):this.parent(e)},check:function(){var e=this.$input.val(),t=o.score_response(e,this.thing,this.column_a,this.column_b);1===t?this.set_for_complete():this.set_for_incomplete(e)},set_for_complete:function(){this.correct=!0,this.$marking_icon.addClass("tick"),this.$input.addClass("correct bounce").removeClass("incorrect"),r.feedback.start(u),this.$next.show().focus(),this.maybe_register()},maybe_register:function(){this.registered||(r.register(this,1,c),this.registered=!0)},set_for_incomplete:function(e){this.correct=!1,""===e?this.$next.show():this.$next.hide();var t=o.is_prefix(e,this.thing,this.column_a,this.column_b);this.$marking_icon.removeClass("tick"),this.$input.removeClass("bounce"),""===e?this.$input.removeClass("correct"):this.$input.toggleClass("correct",t),this.$input.toggleClass("incorrect",!t),r.feedback.cancel()}}),r.box_mapping.copytyping=a.CopyTypingBox}(_,Class,jQuery,MEMRISE,KEY_CODES),function(e,t,n,i,s,r){var o=s.garden,a=o.box_types,c=s.renderer,u=i.helpers.zeroPad,l=750,h={choice_box:".word-box-choice",response_box:".word-box-response"};a.TappingTestBox=e.extend(a.TestBox,{show_next:!0,practisable:!0,mem_options_chosen:{show_author:!0,open_links_blank:!0},initialize:function(e){this.parent(e);var t=this.thing.columns[this.column_a];this.difficulty=e.difficulty,this.answer_words=t.tapping_choices.corrects,this.choice_words=this.get_choice_words()},get_choice_words:function(){var e=this.thing.columns[this.column_a];return new this.ChoiceWordsGetter(e,this.difficulty).get()},activate:function(){var e=this.thing.columns[this.column_a];this.parent(),void 0===s.garden.pools[this.pool.id].right_to_left&&(s.garden.pools[this.pool.id].right_to_left=this.isRightToLeft(e.val)),this.bind(),this.update_next_button("Check","Ctrl-Enter")},get_test_time:function(){return 12e3+5e3*this.choice_words.length},get_context:function(){var e=this.parent();e.show_input_numbers=this.show_input_numbers;var n=0,i=e.choice_words.length.toString().length;return e.choice_words=t.map(e.choice_words,function(e){return n+=1,e.input_number=u(n,i),e}),e.prompt_col=c.get_column_context(this.pool,this.thing,this.column_b,{pick:"randomly",indicate_empty:!0}),e.test_col=c.get_column_context(this.pool,this.thing,this.column_a),e},bind:function(){var e=this,n=this.$elem.find(h.response_box),i=this.$elem.find(h.choice_box),r=s.garden.pools[this.pool.id].right_to_left;r&&n.css("text-align","right"),this.input=new this.Input(n,i,this.answer_words,r),t(this.input).on("response_changed",function(){1===e.get_score().score&&e.check()})},next_press:function(){return this.answered?this.parent():(this.check(),!0)},keydown:function(e){var t=e.which;if(this.answered){if(t===r.ENTER)return this.next_press(),!0}else{if(this.input.keydown(e))return!0;if(t===r.ENTER)return this.check(),!0}return this.parent(e)},check:function(){this.answered||(this.answered=!0,0===this.input.get_response().length&&this.time_active()<l||(this.set_score(),1===this.score?this.play_hidden_audio():this.add_review(),this.$elem.addClass("complete"),o.feedback.start(this.get_feedback_time()),o.timer.cancel(),this.update_next_button("Next"),o.register(this,this.score,this.get_points())))},get_score:function(){var e=this.input.get_response(),t=s.garden.pools[this.pool.id].right_to_left;return t&&(e=e.reverse()),o.scoring.score_response_words(e,this.thing,this.column_a,this.column_b)},set_score:function(){var e=this.get_score();this.score=e.score,this.input.show_feedback(e)},get_points:function(){return 1===this.score?50:this.score>0?10:0},get_feedback_time:function(){return 1===this.score?2e3:Math.max(3e3,400*this.answer_words.length)},isRightToLeft:function(e){var t=/[\u0591-\u07FF\u200F\u202B\u202E\uFB1D-\uFDFD\uFE70-\uFEFC]/,i=e.split("").slice(0,3),s=!1;return n.each(i,function(e,n){return t.test(n)?(s=!0,!1):void 0}),s}}),o.box_mapping.tapping=a.TappingTestBox}(Class,_,jQuery,Handlebars,MEMRISE,KEY_CODES),function(e,t,n,i,s){var r=i.garden.box_types.TappingTestBox,o={selected:"hover",pressed:"active"};r.prototype.show_input_numbers=!1,r.prototype.Input=e.create({initialize:function(e,t,n,i){this.$response_box=e,this.$choice_box=t,this.answer_words=n,this.rightToLeft=i||!1,this.$choice_words=this.$choice_box.find(".word"),this.$hover=null,this.bind()},bind:function(){var e=this;this.set_response_box_min_height(),this.find_choice_word_rows(),this.$response_box.on("click",".word:not(."+o.pressed+")",function(t){e.unchoose(n(t.target))}),this.$choice_box.on("click",".word:not(."+o.pressed+")",function(t){e.choose(n(t.target)),e.set_hover(null)}).on("mouseenter",".word:not(."+o.pressed+")",function(t){e.set_hover(n(t.target))}).on("mouseleave",".word:not(."+o.pressed+")",function(){e.set_hover(null)}),this.number_typer=new this.NumberTyper(this.$choice_box),t(this.number_typer).on("number_typed",function(){e.set_hover(null)})},unbind:function(){this.$response_box.off("click","**"),this.$choice_box.off("click","**").off("mouseenter","**")},set_response_box_min_height:function(){for(var e=0;e<this.answer_words.length;e+=1)this.$response_box.append(n("<div class='word btn'>"+this.answer_words[e]+"</div>"));var t=this.$response_box.height();this.$response_box.html("").css({minHeight:t})},find_choice_word_rows:function(){var e=t.map(this.$choice_words,function(e){return n(e)}),i=t.groupBy(e,function(e){return e.position().top});this.choice_word_rows=t.sortBy(i,function(e,t){return t})},set_hover:function(e){this.$hover!==e&&(null!==this.$hover&&this.$hover.removeClass(o.selected),this.$hover=e,null!==e&&e.addClass(o.selected))},choose:function(e){var i=n('<div class="word btn" />').html(e.html()).attr("data-index",e.dataAttr("index")).attr("data-word",e.dataAttr("word"));this.rightToLeft?n(this.$response_box[0]).prepend(i):this.$response_box.append(i),e.removeClass(o.selected).addClass(o.pressed),t(this).emit("response_changed")},unchoose:function(e){var n=e.dataAttr("index");e.remove(),this.$choice_box.find(".word[data-index="+n+"]").removeClass(o.pressed),t(this).emit("response_changed")},keydown:function(e){var t=e.which;return this.number_typer.keydown(e)?!0:!e.ctrlKey&&t>=s.LEFT&&t<=s.DOWN?(this.key_move(t),!0):t!==s.ENTER||e.ctrlKey||null===this.$hover?t===s.BACKSPACE?(this.unchoose(this.$response_box.find(".word:last")),!0):!1:(this.choose(this.$hover),this.key_move(s.RIGHT),!0)},key_move:function(e){if(null===this.$hover){var t=this.$choice_words.filter("."+o.selected+":first").first();return 0===t.length&&(t=this.$choice_words.not("."+o.pressed).first()),void this.set_hover(t)}var n=null;switch(e){case s.RIGHT:n=this.$hover.nextAll().not("."+o.pressed).first(),0===n.length&&(n=this.$choice_words.not("."+o.pressed).first());break;case s.LEFT:n=this.$hover.prevAll().not("."+o.pressed).first(),0===n.length&&(n=this.$choice_words.not("."+o.pressed).last());break;case s.DOWN:n=this.key_move_vertical(1);break;case s.UP:n=this.key_move_vertical(-1);break;default:n=null}this.set_hover(n)},key_move_vertical:function(e){function i(e){return!e.hasClass(o.pressed)}for(var s=this,r=t.clone(this.choice_word_rows),a=0;a<r.length;a+=1)r[a]=t.filter(r[a],i);var c;n.each(r,function(e,t){for(var n=t.length-1;n>=0;n-=1)t[n][0]===s.$hover[0]&&(c=e)});var u=function(e){return e.position().left+.5*e.width()},l=function(e){var t=Math.abs(u(e)-f);return t},h=c,d=null,f=u(s.$hover);do{h=(h+e+r.length)%r.length;var _=r[h];_=t.sortBy(_,l),_.length&&(d=_[0])}while(null===d&&h!==c);return d},get_response:function(){var e=this.$response_box.find(".word"),t=[];return e.each(function(e,i){t.push(n(i).dataAttr("word",""))}),t},show_feedback:function(e){this.set_hover(null),this.$choice_box.fadeTo(.5),this.unbind(),this.set_correctness(e.correctness),this.set_score(e.score)},set_correctness:function(e){for(var t=this.$response_box.find(".word"),i=0;i<e.length;i+=1)n(t[i]).addClass(e[i]===!0?"correct":e[i]===!1?"incorrect":"")},set_score:function(e){this.$response_box.addClass(1===e?"correct":e>0?"nearly":"incorrect"),this.$response_box.addClass("bounce")}})}(Class,_,jQuery,MEMRISE,KEY_CODES),function(e,t,n,i,s){var r=i.garden.box_types.TappingTestBox,o=r.prototype.Input,a={prefix_disabled:"active",selected:"hover"};o.prototype.NumberTyper=e.create({initialize:function(e){this.$container=e,this.$words=e.find(".word"),this.typed=""},keydown:function(e){var t=e.ctrlKey||e.metaKey||e.shiftKey,n=e.which;if(!t&&this.is_number_code(n))return this.number_typed(n),!0;if(n===s.BACKSPACE&&this.typed>"")return this.typed=this.typed.slice(0,this.typed.length-1),this.update(),!0;if(n===s.ENTER||n===s.SPACE){if(this.select_fully_typed()||this.get_selected().length>0)return!0}else if(n===s.ESCAPE&&this.typed>"")return this.clear(),!0;return!1},clear:function(){this.typed>""&&(this.typed="",this.update())},update:function(){var e=this;this.$words.removeClass(a.selected),n.each(this.$words,function(t,i){var s=n(i);s.hasClass(a.prefix_disabled)||e.highlight_word(s)})},number_typed:function(e){return r.prototype.show_input_numbers?void this.apply_number(e):(r.prototype.show_input_numbers=!0,void this.$container.addClass("show-input-numbers"))},apply_number:function(e){var n=this.typed;this.typed+=this.number_for_code(e),this.update();var i=this.get_selected();0===i.length?(this.typed=n,this.update()):1===i.length&&this.select_fully_typed(),this.typed>""&&t(this).emit("number_typed",[])},is_number_code:function(e){return e>=s.ZERO&&e<=s.NINE||e>=s.NUMPAD_ZERO&&e<=s.NUMPAD_NINE},number_for_code:function(e){return e-=e>=s.NUMPAD_ZERO?s.NUMPAD_ZERO:s.ZERO,e.toString()},highlight_word:function(e){var t=e.dataAttr("input-number"),n=e.find(".input-number"),i=t.slice(0,this.typed.length),s=t.slice(this.typed.length);this.prefix_matches(i)?(n.html("<em>"+i+"</em>"+s),e.addClass(a.selected)):n.text(t)},prefix_matches:function(e){return this.typed>""&&e===this.typed},select_fully_typed:function(){for(var e=this.get_selected(),t=0;t<e.length;t+=1){var i=n(e[t]),s=i.dataAttr("input-number");if(s===this.typed)return this.select_word(i),!0}return!1},select_word:function(e){this.clear(),e.trigger("click")},get_selected:function(){return this.typed>""?this.$words.not("."+a.prefix_disabled).filter("."+a.selected):n()}})}(Class,_,jQuery,MEMRISE,KEY_CODES),function(e,t,n,i){var s=i.garden.box_types.TappingTestBox;s.prototype.ChoiceWordsGetter=e.create({initialize:function(e,t){this.column=e,this.answer_words=e.tapping_choices.corrects,this.distractor_words=e.tapping_choices.distractors,this.difficulty=t},get:function(){return t.shuffle([].concat(this.get_answer_words(),this.get_distractor_words()))},get_answer_words:function(){return this.positively_indexed(this.answer_words)},get_distractor_words:function(){return this.negatively_indexed(t(this.distractor_words).uniq().shuffle().value().slice(0,this.get_num_distractors()))},get_num_distractors:function(){return this.answer_words.length<5?6-this.answer_words.length:0===this.difficulty?0:Math.min(Math.max(0,15-this.answer_words.length),Math.ceil(this.difficulty*this.answer_words.length))},positively_indexed:function(e){return t.map(e,function(e,t){return{index:t,word:e}})},negatively_indexed:function(e){return t.map(e,function(e,t){return{index:-1-t,word:e}})}})}(Class,_,jQuery,MEMRISE),function(e,t,n,i,s,r,o){{var a=s.garden,c=a.box_types;i.timedelta({seconds:.75})}c.EndOfSessionBox=e.extend(c.InfoBox,{initialize:function(e){this.parent(e),this.session=a.session.get_context(),this.calculate_accuracy_bonus(),this.change_details(),this.keybindings()},change_details:function(){var e=n("body"),t=n(".session-header",e),i=n(".bar-wrapper"),s=n(".course-details-wrapper"),r=n(".course-info, .course-title",s),o=n("span",r);i.hide(),s.css("height","100%"),r.css("height","60px"),o.css("line-height","60px"),e.css("background-image","none").prepend("<div class='stripes'></div>"),t.after("<div id='page-header' class='"+a.session.cssName+"'><div id='forest-banner'><p>"+_t("Session complete!")+"</p></div></div>")},calculate_accuracy_bonus:function(){var e=0,t=a.stats.percent_correct,n=a.stats.num_scheduled_correct;100===t?e=20*n:t>=90?e=12*n:t>=80?e=6*n:t>=70?e=4*n:t>=50&&(e=2*n),a.stats.accuracy_bonus=this.accuracy_bonus=e},get_context:function(){var e=this.parent();switch(e.num_things_seen=o.helpers.intcomma(a.stats.num_things_seen),e.num_mems_created=o.helpers.intcomma(a.stats.num_mems_created),e.num_mems_created_str=o.helpers.pluralize("mem",e.num_mems_created),e.points_earned={},n.each(a.stats.points_earned,function(t,n){e.points_earned[t]=o.helpers.intcomma(n)}),e.total_points_earned=a.stats.getSessionTotalPoints(),e.percent_correct=Math.round(a.stats.percent_correct),e.num_correct=a.stats.num_correct,e.time_spent=this.format_time(a.isSpeedSession()?a.stats.getAverageTimeSpent():a.stats.time_spent_all),e.accuracy_bonus=o.helpers.intcomma(this.accuracy_bonus),e.speed_bonus=o.helpers.intcomma(a.stats.speed_bonus),a.session.slug){case"review_category":e.leaderboard_url="/ajax/leaderboard/mempals",e.type="category",e.photo=a.session.category.photo,e.name=a.session.category.name;break;case"learn":case"practise":case"review_level":case"preview":this.decorateCourseContext(e),e.levels_url=a.session.course.url+a.session_params.level_index;break;case"review_course":case"practise_course":case"speed_review":case"audio_practise":case"audio_review":this.decorateCourseContext(e),e.levels_url=a.session.course.url;break;case"difficult":e.leaderboard_url="/ajax/leaderboard/mempals",e.type="difficult",e.photo=a.session.session_dict.course.photo,e.name=a.session.session_dict.course.name,e.difficult_url=a.session.session_dict.course.url+"garden/difficult",e.levels_url=a.session.session_dict.course.url}return e.ready_to_water=a.stats.ready_to_water,e.disabled=0===a.stats.difficult_words,e.is_premium=s.user.is_premium,e},decorateCourseContext:function(e){e.leaderboard_url="/ajax/leaderboard/course/"+a.session.course_id+"/",e.type="course",e.photo=a.session.course.photo,e.name=a.session.course.name,e.difficult_url=a.session.course.url+"garden/difficult",e.courseId=a.session.course_id,e.courseSlug=a.session.session_dict.course.slug,e.isSpeedSession=a.isSpeedSession()},format_time:function(e){var t=e/1e3,n=t%60,t=t/60,i=t%60,t=t/60,s=t%24,r="";return s=Math.floor(s),i=Math.floor(i),s>0?(r=_t("__hours__h ",{hours:s}),r+=_t("__minutes__min ",{minutes:i})):i>0&&(r+=_t("__minutes__min ",{minutes:i})),r+=i>0||s>0?n.toFixed(0):_t("__sec__s",{sec:n.toFixed(1)})},activate:function(){var e=this;this.parent(),a.points.fade_out(),n("#left-area").fadeOut(function(){e.$elem.fadeIn()}),a.end_session(function(t){var i=n(".course_box"),r=s.garden.session_params.course_id,o=n(".image",i).attr("src"),c=n(".info .header",i).text();if(a.stats.difficult_words=t.diff_items_count,a.stats.update_difficult_words(),"review_category"!==a.session.slug){var u=new s.Goal(r,o,c,t.goal_stats,t.course_complete,!1);s.goal_setter.goals[r]=u,u.render()}e.next_loaded=!0,n.doTimeout(1e3,function(){e.setup_memstream()});var l=_t("Review"),h="review",d=0,f="",_=n(".end_of_session .review_btn");if("review_category"!==a.session.slug){var p=_t("__wordsNum__ words learned",{wordsNum:sprintf("<strong>%d / %d</strong>",t.flowered,t.num_things)}),m=_t("__wordsNum__ in long term memory (LTM)",{wordsNum:"<strong>"+t.ltm+"</strong>"});n(".end_session_ltm").html(m),n(".end_session_words_learned").html(p),t.ready_to_water>0&&(_.addClass("two-lines"),l=_t("Review __wordsNum__",{wordsNum:sprintf("<br /><span class='btn_number'>( %d )</span>",t.ready_to_water)}))
}else"review_category"===a.session.slug&&t.category_water>0?l=_t("Review __wordsNum__",{wordsNum:sprintf("<span class='btn_number'>( %d )</span>",t.category_water)}):(l=_t("Review"),h="practise",_.removeClass("btn-primary"));_.html(l),"review_category"===a.session.slug?(_.attr("href","/garden/review/"+a.session.session_dict.category.slug),d=a.session.session_dict.category.id,f=a.session.session_dict.category.slug):(_.attr("href",a.session.session_dict.course.url+"garden/"+h+"/"),d=a.session.session_dict.course.id,f=a.session.session_dict.course.slug),s.user.is_premium||!t.new_rank||s.shownGoalUpsell||e.showPremiumOfferModal(t.new_rank),t.course_complete?n(".end_of_session .learn_btn").attr("href","/home/"):n(".end_of_session .learn_btn").attr("href","/course/"+d+"/"+f+"/garden/learn/")})},showPremiumOfferModal:function(e){var i=this,r=["mempee","memcache","memgineer","memonimee","memblem","memmoth","memocrat"],o=t.include(r,e.toLowerCase())?20:50,a=s.CONSTANTS.DISCOUNT_CODES[o];s.modal.content({modalId:"end-session-rank-promo-popup",showHeader:!1,showFooter:!1,backdrop:"static",keyboard:!0,template:"show-end-session-promo",seeThru:!1,removeOnHidden:!0,templateVars:{url:"/premium/pay/annual/?offer="+a+"&hook=end_session_rank",mainText:_t("Congratulations!"),percentage:o,subText:_t("You've just unlocked the __s1____rank____s2__ badge!",{s1:"<strong>",s2:"</strong>",rank:e[0].toUpperCase()+e.slice(1)})}},function(){var e=n("#end-session-rank-promo-popup");n(".skip",e).on("click",function(){i.hidePremiumOfferModal()})})},hidePremiumOfferModal:function(){var e=n("#end-session-rank-promo-popup"),t=n(".modal-backdrop");e.fadeOut(400,function(){e.add(t).remove()})},setup_memstream:function(){var e=this,t=e.load_mems();t.length>0&&(n(".memstream").css("visibility","hidden"),n(".show-mems").show(),n(".show-mems > button").on("click",function(){return"visible"!==n(".memstream").css("visibility")?(n(".memstream").css("visibility","visible"),n(this).text(_t("Hide mems")),n(".memstream").data("rendered")||(e.render_memstream(t),n(".memstream").data("rendered",1))):(n(this).text(_t("Show mems")),n(".memstream").css("visibility","hidden")),!1}))},load_mems:function(){var e={};return n.each(a.boxes._list,function(t,n){if(n instanceof c.ThingBox){var i=a.mems.users_for_thing(n.thing_id,n.column_a,n.column_b);null!==i&&(i.thing=s.garden.things[n.thing_id],i.pool=s.garden.pools[i.thing.pool_id],i.column_a=n.column_a,i.column_b=n.column_b,e[i.id]=i)}}),t.values(e)},render_memstream:function(e){new s.MemStream({$elem:this.$elem.find(".memstream"),data:{mems:e},mem_options:{show_author:!0,show_thing:!0,editable:!0,show_thumbs_up:!0,show_remove:!1,template:"small"},masonry:!0})},keybindings:function(){n(window).keydown(function(e){var t={learn:["learn_btn","review_btn"],auto_learn:["learn_btn","review_btn"],difficult:["difficult_items_btn"],practise_course:["review_btn","learn_btn"],practise:["review_btn","learn_btn"],review_category:["review_btn","learn_btn"],review_course:["review_btn","learn_btn"],review_level:["review_btn","learn_btn"],speed_review:["speed_btn","review_btn"]},i=n(".js-close-fireworks"),s=n(".modal"),o=n(".next_btn");if(e.which===r.ESCAPE&&i.is(":visible")&&i.click(),e.which===r.ENTER)if(i.is(":visible")||s.is(":visible"));else if(o.is(":visible"))o.click();else{var c=t[a.session.slug];c||(window.location="/home/"),window.location=n("."+c[0]).hasClass("disabled")?c.length>1&&!n("."+c[1]).hasClass("disabled")?n("."+c[1]).attr("href"):"/home/":n("."+c[0]).attr("href")}})}}),a.box_mapping.end_of_session=c.EndOfSessionBox}(Class,_,jQuery,datetime,MEMRISE,KEY_CODES,Handlebars),function(e,t){var n=750,i=t.garden,s=i.box_types;s.SpeedCountdownBox=e.extend(s.InfoBox,{initialize:function(e){this.parent(e),this._currentCountdown=0,this.counts=["2","1",_t("GO")]},activate:function(){this.parent(),this._$countdownText=$(".js-countdown-text"),this.countdown()},deactivate:function(){i.$centralarea.addClass("speed-central"),i.$speedbg.addClass("active")},countdown:function(){var e=this;4===this._currentCountdown?i.boxes.advance():setTimeout(function(){e.countdown(),e._$countdownText.text(e.counts[e._currentCountdown++])},n)}}),i.box_mapping["speed-count-down"]=s.SpeedCountdownBox}(Class,MEMRISE,_),function n(e,t,i){function s(o,a){if(!t[o]){if(!e[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=t[o]={exports:{}};e[o][0].call(l.exports,function(t){var n=e[o][1][t];return s(n?n:t)},l,l.exports,n,e,t,i)}return t[o].exports}for(var r="function"==typeof require&&require,o=0;o<i.length;o++)s(i[o]);return s}({1:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var i=MEMRISE,s=i.garden,r=s.services.audio,o=MEMRISE.garden.box_types,a=2e3,c=Class.extend(o.TestBox,{show_next:!0,practisable:!0,initialize:function(e){this.parent(e),this.hasTimer=!1,this.given_answer=null},activate:function(){var e=this;this.parent(),this.$correct=$('[data-choice="'+this.thing.id+'"]'),$(".js-audio-choice").on("click",function(t){i.audioPlayer.stop(),null===e.given_answer&&e.update_next_button(_t("Check")),e.$elem=$(t.target),e.given_answer=e.$elem.data("choice");var n=r.getAudiosForManyThings(s.things),o=n[e.given_answer];r.playSelected(e.$elem,o)})},keydown:function(e){var t=e.which;switch(t){case KEY_CODES.ONE:return $(".js-choice-1").click(),!0;case KEY_CODES.TWO:return $(".js-choice-2").click(),!0;case KEY_CODES.THREE:return $(".js-choice-3").click(),!0;case KEY_CODES.ENTER:return this.next_press(),!0;default:return this.parent(e)}},get_context:function(){var e=_.partial(i.renderer.get_column_context,this.pool,this.thing),t={test_col:e(this.column_a),prompt_col:e(this.column_b),choices:this.generateChoices()};return _.assign(this.parent(),t)},getPoints:o.MultipleChoiceBox.prototype.getNormalPoints,next_press:function(){return this.answered||null===this.given_answer?this.parent():(this.check(),!0)},check:function(){if(!this.answered){this.answered=!0;var e=this.given_answer===this.thing.id,t=e?1:0,n=e?this.getPoints():0;this.$elem.removeClass("is-selected"),1===t?this.$elem.addClass("is-correct"):(this.add_review(),this.$elem.addClass("is-incorrect"),this.$correct.addClass("is-correct")),s.feedback.start(a),this.update_next_button("Next"),s.register(this,t,n)}},generateChoices:function(){var e=r.getAudiosForManyThings(s.things),t=this.thing.id,n=_(e).keys().filter(function(e){return parseInt(e)!==t}).sample(2);return n.push(t).shuffle().value()}});n["default"]=c,t.exports=n["default"]},{}],2:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var i=MEMRISE,s=i.garden,r=s.services.audio,o=MEMRISE.garden.box_types,a=Class.extend(o.TypingTestBox,{initialize:function(e){this.parent(e),this.hasTimer=!1},play:function(){r.playForThing(this.$prompt,this.thing,this.pool),this.$input.focus()},play_prompt_audio:function(){i.audioPlayer.stop(),this.$prompt=this.$prompt||this.$elem.find(".js-audio-prompt"),this.$input=this.$input||this.$elem.find(".js-typing-input"),this.$prompt.on("click",_.bind(this.play,this)),this.play()}});n["default"]=a,t.exports=n["default"]},{}],3:[function(e){var t=e("babel-runtime/helpers/interop-require-default")["default"],n=e("./audio/typing"),i=t(n),s=e("./audio/multiple-choice"),r=t(s),o=e("./video/pre-presentation"),a=t(o),c=MEMRISE.garden;c.box_mapping["audio-multiple-choice"]=r["default"],c.box_mapping["audio-typing"]=i["default"],c.box_mapping["video-pre-presentation"]=a["default"]},{"./audio/multiple-choice":1,"./audio/typing":2,"./video/pre-presentation":4,"babel-runtime/helpers/interop-require-default":5}],4:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var i=MEMRISE,s=i.garden,r=s.services.video,o=MEMRISE.garden.box_types,a=4,c=2e3,u=10,l="240px",h=Class.extend(o.ThingShowBox,{show_next:!0,isTestBox:!0,initialize:function(e){this.parent(e),this.answered=!1,this.choices=[],this.currentChoiceUnderCursor=null},get_context:function(){var e=this.parent(),t=_(r.getVideosForThing(this.thing)).sample();return e.choices=this.generateChoices(),e.videoCol={url:t,size:l,hintText:this.getHintText()},e},activate:function(){this.parent(),s.$centralarea.addClass("wide"),this.bind(),r.playForThing(this.thing.id)},deactivate:function(){s.$centralarea.removeClass("wide"),this.parent()},bind:function(){var e=this;$(".js-choice").on("mouseenter",function(){e.answered||$(this).addClass("active")}).on("mouseleave",function(){e.answered||$(this).removeClass("active")}).on("click",function(){e.handleChoice($(this))})},getVal:function(e){return s.things[e].columns[this.column_a].val},getPromptValue:function(){return null},getHintText:function(){return s.things[this.thing.id].columns[this.column_b].val},generateChoices:function(){return this.choices=_(this.thing.columns[this.column_a].choices).map(function(e){return{id:null,val:e}}).sample(a-1).push({id:this.thing.id,val:this.getVal(this.thing.id)}).shuffle().value(),this.choices},handleChoice:function(e){if(!this.answered){$(".js-hint-text").slideDown(500),this.answered=!0;var t=e.data("choice-id");this.given_answer=t?this.getVal(t):null;var n=t===this.thing.id,i=n?1:0,r=n?u:0;if(n)e.addClass("correct"),e.find(".marking-icon").addClass("tick"),e.siblings().addClass("disabled");else{e.addClass("incorrect"),e.find(".marking-icon").addClass("cross"),e.siblings().addClass("disabled");var o=$('li[data-choice-id="'+this.thing.id+'"]');o.addClass("correct"),o.find(".marking-icon").addClass("tick")}s.feedback.start(c),s.register(this,i,r)}},keydown:function(e){if(this.answered)return!1;var t=e.which;if(t>=KEY_CODES.ONE&&t<=KEY_CODES.FOUR){this.currentChoiceUnderCursor=t-49;var n=this.choices[this.currentChoiceUnderCursor].id;return $('[data-choice-id="'+n+'"]').click(),!0}if(!(e.ctrlKey||t!==KEY_CODES.UP&&t!==KEY_CODES.DOWN)){$(".js-choice.active").removeClass("active");var i=t===KEY_CODES.UP?-1:1;null===this.currentChoiceUnderCursor&&(this.currentChoiceUnderCursor=0),this.currentChoiceUnderCursor=(this.currentChoiceUnderCursor+i+a)%a;var s=$(".js-choice")[this.currentChoiceUnderCursor];return $(s).addClass("active"),!0}if(t===KEY_CODES.ENTER&&null!==this.currentChoiceUnderCursor){var n=this.choices[this.currentChoiceUnderCursor].id;return this.handleChoice($('[data-choice-id="'+n+'"]')),!0}return!1}});n["default"]=h,t.exports=n["default"]},{}],5:[function(e,t,n){n["default"]=function(e){return e&&e.__esModule?e:{"default":e}},n.__esModule=!0},{}]},{},[3]),function(e,t){t.fireworks={};var n=t.fireworks;e.extend(!0,n,{SCREEN_WIDTH:null,SCREEN_HEIGHT:null,mousePos:{x:0,y:0},canvas:null,context:null,particles:[],rockets:[],MAX_PARTICLES:400,colorCode:0,init:function(){n.SCREEN_WIDTH=window.innerWidth,n.SCREEN_HEIGHT=window.innerHeight,n.mousePos={x:n.SCREEN_WIDTH/2,y:n.SCREEN_HEIGHT/2},n.canvas=document.createElement("canvas"),n.context=n.canvas.getContext("2d"),n.canvas.id="fireworks-canvas",n.canvas.className="fireworks",n.canvas.width=n.SCREEN_WIDTH,n.canvas.height=n.SCREEN_HEIGHT,e("body").append(n.canvas),n.registerEvents(),setInterval(n.launch,800),setInterval(n.loop,20)},closeFireworks:function(){e(".js-close-fireworks, #end-session-promo-popup").fadeOut(300),e("#fireworks-canvas").fadeOut(300,function(){e(".js-close-fireworks, #fireworks-canvas, #end-session-promo-popup").remove()})},registerEvents:function(){var t=e(document);t.mousemove(function(e){e.preventDefault(),n.mousePos={x:e.clientX,y:e.clientY}}),t.mousedown(function(){for(var e=0;5>e;e++)n.launchFrom(Math.random()*n.SCREEN_WIDTH*2/3+n.SCREEN_WIDTH/6)})},launch:function(){n.launchFrom(n.mousePos.x)},launchFrom:function(e){if(n.rockets.length<10){var t=new n.Rocket(e);t.explosionColor=10*Math.floor(360*Math.random()/10),t.vel.y=-3*Math.random()-4,t.vel.x=6*Math.random()-3,t.size=8,t.shrink=.999,t.gravity=.01,n.rockets.push(t)}},loop:function(){n.SCREEN_WIDTH!==window.innerWidth&&(n.canvas.width=n.SCREEN_WIDTH=window.innerWidth),n.SCREEN_HEIGHT!==window.innerHeight&&(n.canvas.height=n.SCREEN_HEIGHT=window.innerHeight),n.context.fillStyle="rgba(0, 0, 0, 0.05)",n.context.fillRect(0,0,n.SCREEN_WIDTH,n.SCREEN_HEIGHT);for(var e=[],t=0;t<n.rockets.length;t++){n.rockets[t].update(),n.rockets[t].render(n.context);var i=Math.sqrt(Math.pow(n.mousePos.x-n.rockets[t].pos.x,2)+Math.pow(n.mousePos.y-n.rockets[t].pos.y,2)),s=n.rockets[t].pos.y<2*n.SCREEN_HEIGHT/3?100*Math.random()<=1:!1;n.rockets[t].pos.y<n.SCREEN_HEIGHT/5||n.rockets[t].vel.y>=0||50>i||s?n.rockets[t].explode():e.push(n.rockets[t])}n.rockets=e;for(var r=[],t=0;t<n.particles.length;t++)n.particles[t].update(),n.particles[t].exists()&&(n.particles[t].render(n.context),r.push(n.particles[t]));for(n.particles=r;n.particles.length>n.MAX_PARTICLES;)n.particles.shift()},Particle:function(e){this.pos={x:e?e.x:0,y:e?e.y:0},this.vel={x:0,y:0},this.shrink=.97,this.size=2,this.resistance=1,this.gravity=0,this.flick=!1,this.alpha=1,this.fade=0,this.color=0},Rocket:function(e){n.Particle.apply(this,[{x:e,y:n.SCREEN_HEIGHT}]),this.explosionColor=0}}),t.fireworks.Particle.prototype.render=function(e){if(this.exists()){e.save(),e.globalCompositeOperation="lighter";var t=this.pos.x,n=this.pos.y,i=this.size/2,s=e.createRadialGradient(t,n,.1,t,n,i);s.addColorStop(.1,"rgba(255,255,255,"+this.alpha+")"),s.addColorStop(.8,"hsla("+this.color+", 100%, 50%, "+this.alpha+")"),s.addColorStop(1,"hsla("+this.color+", 100%, 50%, 0.1)"),e.fillStyle=s,e.beginPath(),e.arc(this.pos.x,this.pos.y,this.flick?Math.random()*this.size:this.size,0,2*Math.PI,!0),e.closePath(),e.fill(),e.restore()}},t.fireworks.Particle.prototype.exists=function(){return this.alpha>=.1&&this.size>=1},t.fireworks.Particle.prototype.update=function(){this.vel.x*=this.resistance,this.vel.y*=this.resistance,this.vel.y+=this.gravity,this.pos.x+=this.vel.x,this.pos.y+=this.vel.y,this.size*=this.shrink,this.alpha-=this.fade},t.fireworks.Rocket.prototype=new n.Particle,t.fireworks.Rocket.prototype.constructor=n.Rocket,t.fireworks.Rocket.prototype.explode=function(){for(var e=10*Math.random()+80,t=0;e>t;t++){var i=new n.Particle(this.pos),s=Math.random()*Math.PI*2,r=15*Math.cos(Math.random()*Math.PI/2);i.vel.x=Math.cos(s)*r,i.vel.y=Math.sin(s)*r,i.size=10,i.gravity=.2,i.resistance=.92,i.shrink=.05*Math.random()+.93,i.flick=!0,i.color=this.explosionColor,n.particles.push(i)}},t.fireworks.Rocket.prototype.render=function(e){if(this.exists()){e.save(),e.globalCompositeOperation="lighter";var t=this.pos.x,n=this.pos.y,i=this.size/2,s=e.createRadialGradient(t,n,.1,t,n,i);s.addColorStop(.1,"rgba(255, 255, 255 ,"+this.alpha+")"),s.addColorStop(1,"rgba(0, 0, 0, "+this.alpha+")"),e.fillStyle=s,e.beginPath(),e.arc(this.pos.x,this.pos.y,this.flick?Math.random()*this.size/2+this.size/2:this.size,0,2*Math.PI,!0),e.closePath(),e.fill(),e.restore()}}}(jQuery,MEMRISE),function(e,t,n,i){var s=i.garden,r=s.services.audio,o=s.services.video;n.extend(!0,i.garden,{tapping_disabled:i.user.profile.settings.garden_disable_tapping||!1,sessions:{},session_mapping:{},set_session:function(e){s.session=s.session_mapping[e.slug]?new s.session_mapping[e.slug](e):new s.sessions.Session(e)}});var a=s.sessions;a.Session=t.create({initialize:function(e){this.slug=this.cssName=e.slug,this.context_details=e.context_details,this.updates_scheduling=e.updates_scheduling,this.session_dict=e,this.box_factory=new this.BoxFactory(this),this.bindEvents(),this.learningSessionId=uuidV4()},bindEvents:function(){e(s).on("pre-register",e.bind(this.on_pre_register,this)),e(s).on("wrong",function(){s.boxes.current().updatePlant(!1)}),e(s).on("nearly",function(){s.boxes.current().updatePlant(!1)}),e(s).on("right",function(){s.boxes.current().updatePlant(!0)})},numThings:function(){return void 0===this._numThings&&(this._numThings=e.size(s.things)),this._numThings},on_pre_register:function(e,t){!e.scheduled&&e instanceof s.box_types.TestBox&&t.points>0&&(t.points/=3)},make_box:function(e){e=this.box_factory.make(e);var t=s.box_mapping[e.template];return new t(e)},get_redirect_url:function(){return"/"},get_context:function(){var e=this;return{name:"Everywhere",display_name:"Everywhere",return_to:"Dashboard",url:"/",activity_display:"Gardening",past_participle:"seen",get_display_type:function(){var t=e.slug.split("_")[0];return"practise"===t&&(t="review"),t+"ing"}}},setHeaderContent:function(){s.$sessionTitle.text(this.get_context().display_name),s.$sessionHeader.addClass(this.cssName),s.$sessionDetails.text(this.headerText)}}),a.Session.prototype.BoxFactory=t.create({initialize:function(e){this.session=e},make:function(e){return"sentinel"===e.template&&e.maybe_typing&&(delete e.maybe_typing,e=this.makeMaybeTyping(e)),e},makeAudioMc:function(e){return Math.random()>.5?n.extend(e,{template:"audio-multiple-choice"}):n.extend(e,{template:"multiple_choice",num_choices:4,forwards:!1,testWith:"audio"})},makeVideoMc:function(e){return n.extend(e,{template:"multiple_choice",num_choices:4,forwards:!1,testWith:"video"})},makeMaybeTyping:function(t){return e.contains(["image","audio","video"],this.getPoolColumn(t).kind)?n.extend(t,{template:"multiple_choice",num_choices:4,forwards:!0}):this.isTypingDisabled(t)?(s.isReviewSession()||s.isPractiseSession())&&this.isAudioMcPossible(t)&&Math.random()>.5?this.makeAudioMc(t):n.extend(t,{template:"multiple_choice",forwards:!0,num_choices:8}):n.extend(t,{template:"typing"})},isAudioPossibleForBox:function(e){var t=s.things[e.thing_id],n=s.pools[t.pool_id];return r.isAudioEnabled()&&r.isAudioEligible(t,n,e)},isVideoPossibleForBox:function(e){var t=s.things[e.thing_id],n=s.pools[t.pool_id];return o.isVideoEnabled()&&o.isVideoEligible(t,n,e)},isVideoMcPossible:function(e){return s.isLearnSession()&&this.isVideoPossibleForBox(e)},isAudioMcPossible:function(e){return(s.isLearnSession()||s.isReviewSession())&&this.isAudioPossibleForBox(e)&&r.hasEnoughAudios()},isAudioTypingPossible:function(e){return s.isLearnSession()&&this.isAudioPossibleForBox(e)},isTappingPossible:function(e){if(s.tapping_disabled)return!1;var t=this.getPoolColumn(e);return"text"!==t.kind||t.tapping_disabled?!1:this.get_num_words(e)>=3},getPoolColumn:function(e){var t=s.things[e.thing_id],n=s.pools[t.pool_id];return n.columns[e.column_a]},isTypingDisabled:function(e){var t=s.things[e.thing_id],n=this.getPoolColumn(e);return n.is_babylon_data?n.typing_disabled||t.columns[e.column_a].val.length>15:n.typing_disabled},get_num_words:function(e){var t=s.things[e.thing_id],n=t.columns[e.column_a];return void 0===n?0:n.tapping_choices.corrects.length}}),a.CategorySession=t.extend(a.Session,{initialize:function(e){this.parent(e),this.category=e.category,this.category_id=e.category_id},get_context:function(){return n.extend(this.parent(),{name:this.category.name,display_name:this.category.name,return_to:"Dashboard",url:"/"})}}),a.CourseSession=t.extend(a.Session,{initialize:function(e){this.parent(e),this.course_id=e.course_id,this.course=e.course,this.category=this.course.target},get_redirect_url:function(){return this.course.url},get_context:function(){return n.extend(this.parent(),{name:this.course.name,display_name:this.course.name,return_to:"Back to course",course:this.course,url:this.course.url})}}),a.LevelSession=t.extend(a.Session,{initialize:function(e){this.parent(e),this.course_id=e.course_id,this.level_id=e.level_id,this.level=e.level,this.course=e.course,this.category=this.course.target},get_redirect_url:function(){return this.level.url},get_context:function(){return n.extend(this.parent(),{name:this.level.title,display_name:this.course.name,return_to:"Back to level",url:this.level.url,course:this.course})}})}(_,Class,jQuery,MEMRISE),function(e,t,n,i){var s=i.garden,r=s.box_types,o=s.sessions;o.LearnSession=t.extend(o.LevelSession,{initialize:function(t){this.parent(t),this.trackedSlug="learn",this.reworked=[],e(s).on("wrong",e.bind(this.rework,this)),e(s).on("nearly",e.bind(this.rework,this))},get_context:function(){return n.extend(this.parent(),{activity_display:_t("Learning"),past_participle:_t("learned")})},rework:function(){var t=s.box;if(!(!t instanceof r.TestBox||!t.updates_scheduling||e.contains(this.reworked,t.thing_id))){s.boxes.sudden_death(t);var i=n.extend(t.clone(),{updates_scheduling:!1});s.boxes.add_next(n.extend({},i,{template:"multiple_choice",num_choices:4,forwards:!0}),e.random(1,6)),s.boxes.add_before_end(s.box.clone()),s.boxes.reorder_future_to_be_interesting(),this.reworked.push(s.box.thing_id)}},setHeaderContent:function(){this.cssName="learn",this.headerText=sprintf("%s %d %s",_t("Learn"),this.numThings(),_t(this.numThings()>1?"new words":"new word")),this.parent()}}),s.session_mapping.learn=o.LearnSession,s.session_mapping.auto_learn=o.LearnSession;var a=o.LearnSession,c=o.Session.prototype.BoxFactory;a.prototype.BoxFactory=t.extend(c,{initialize:function(e){this.session=e},make:function(t){var n=t.learn_session_level,i={thing_id:t.thing_id,column_a:t.column_a,column_b:t.column_b,scheduled:!0,updates_scheduling:!0};return n=Math.max(1,n),n=Math.min(6,n),e.has(t,"learn_session_level")&&(t=this["makeLevel"+n](i)),this.parent(t)},makeLevel1:function(e){return n.extend(e,{template:"multiple_choice",num_choices:4,forwards:!0})},makeLevel2:function(e){return this.isVideoMcPossible(e)?this.makeVideoMc(e):this.isAudioMcPossible(e)&&Math.random()>.5?this.makeAudioMc(e):this.isTappingPossible(e)?n.extend(e,{template:"tapping",difficulty:0}):n.extend(e,{template:"multiple_choice",num_choices:4,forwards:!1})},makeLevel3:function(e){return this.isTappingPossible(e)?n.extend(e,{template:"tapping",difficulty:.5}):this.makeMaybeTyping(e)},makeLevel4:function(t){if(this.isVideoMcPossible(t))return this.makeVideoMc(t);if(Math.random()>.5&&this.isAudioTypingPossible(t)){var i=n.extend({},t,{template:"multiple_choice",num_choices:4,forwards:!1,testWith:"audio"}),s=n.extend({},t,{template:"audio-typing"});return this.isTypingDisabled(t)?i:Math.random()>.5?s:i}return n.extend(t,{template:"multiple_choice",num_choices:4+2*e.random(0,1),forwards:!1})},makeLevel5:function(t){return this.isTappingPossible(t)?n.extend(t,{template:"tapping",difficulty:.5}):n.extend(t,{template:"multiple_choice",num_choices:6+2*e.random(0,1),forwards:!0})},makeLevel6:function(e){return this.makeMaybeTyping(e)}})}(_,Class,jQuery,MEMRISE),function(e,t,n,i){var s,r=i.garden,o=r.sessions,a=r.box_types;o.ReviewSession={initialize:function(t){this.parent(t),this.trackedSlug="review",this.box_factory=new s(this),e(r).on("wrong",e.bind(this.on_wrong,this)),e(r).on("nearly",e.bind(this.on_nearly,this)),this.reworked_wrong={},this.reworked_nearly={}},on_pre_register:function(e,t){this.parent(e,t),this.is_on_a_streak(e,t)&&(t.points*=Math.pow(1.2,e.thinguser.current_streak),t.points=Math.min(t.points,150))},is_on_a_streak:function(e,t){return e.scheduled&&e instanceof r.box_types.TestBox&&1===t.score&&e.thinguser.current_streak>=1},get_context:function(){return t.extend(this.parent(),{activity_display:_t("Reviewing"),past_participle:_t("reviewed")})},get_hashmap_key:function(e){return e.thing_id+"-"+e.column_a+"-"+e.column_b},on_wrong:function(){var n=r.box;if(!(!n instanceof a.TestBox)){var i=this.get_hashmap_key(n);if(!e.has(this.reworked_wrong,i)){this.reworked_wrong[i]=!0,r.boxes.sudden_death(n);var s,o=t.extend(n.clone(),{updates_scheduling:!1}),c=e.random(3,7),u=c+e.random(2,6),l=u+e.random(2,6);s=this.box_factory.isAudioMcPossible(o)&&Math.random()>.5?[this.box_factory.makeAudioMc(o),c]:[t.extend({},o,{template:"multiple_choice",num_choices:4+2*e.random(0,2),forwards:!0}),c],r.boxes.add_next.apply(r.boxes,s),r.boxes.add_next(this.box_factory.makeMaybeTyping(t.extend({},o)),u),r.boxes.add_next(this.box_factory.makeMaybeTyping(t.extend({},o)),l),r.boxes.reorder_future_to_be_interesting()}}},on_nearly:function(){var n=r.box;if(!(!n instanceof a.TypingTestBox)){var i=this.get_hashmap_key(n);e.has(this.reworked_nearly,i)||(this.reworked_nearly[i]=!0,r.boxes.sudden_death(n),r.boxes.add_next(t.extend(n.clone(),{updates_scheduling:!1,template:"typing"}),e.random(3,6)))}},setHeaderContent:function(){this.cssName="review",this.headerText=sprintf("%d %s %s",this.numThings(),_t(this.numThings()>1?"words":"word"),_t("to review")),this.parent()}};var c=o.Session.prototype.BoxFactory;s=Class.extend(c,{make:function(t){return e.has(t,"review_me")&&(t=this.make_reviewing_box(t)),this.parent(t)},make_reviewing_box:function(e){var t={thing_id:e.thing_id,column_a:e.column_a,column_b:e.column_b,scheduled:!0,updates_scheduling:!0};return this.is_lowest_rung(t)?this.make_lowest_rung(t):this.makeMaybeTyping(t)},is_lowest_rung:function(e){var t=r.thingusers.get(e.thing_id,e.column_a,e.column_b);if(null===t)return!0;var i=n.timedelta({days:1});return t.interval<.85&&n.time_since(t.last_date)>i},make_lowest_rung:function(n){return this.isTappingPossible(n)?t.extend(n,{template:"tapping",difficulty:.5}):this.isAudioMcPossible(n)&&Math.random()>.5?this.makeAudioMc(n):t.extend(n,{template:"multiple_choice",num_choices:4+2*e.random(0,2),forwards:!0})}})}(_,jQuery,datetime,MEMRISE),function i(e,t,n){function s(o,a){if(!t[o]){if(!e[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=t[o]={exports:{}};e[o][0].call(l.exports,function(t){var n=e[o][1][t];return s(n?n:t)},l,l.exports,i,e,t,n)}return t[o].exports}for(var r="function"==typeof require&&require,o=0;o<n.length;o++)s(n[o]);return s}({1:[function(e){!function(t,n,i,s){var r,o=e("tocktimer"),a=s.garden,c=a.sessions,u=a.box_types,l=6e3,h=10;c.SpeedSession={initialize:function(e){this.parent(e),this.cssName="speed",this.trackedSlug="speed_review",t(a).on("wrong",t.bind(this.onWrong,this)),t(a).on("right",t.bind(this.onCorrect,this)),t(a).on("activate",t.bind(this.onBoxActivate,this)),this.reworkedWrong={},this.box_factory=new r(this),this.testDirection=Math.random()>.5,this.hearts=3,this.heartsSpent=0,this.remainingTime=l,this.countdown=l,this.isCountdownStarted=!1,this.hasEnded=!1,this.timer=new o({countdown:!0,interval:h,callback:t.bind(this.tick,this),complete:function(){a.box.check(),a.session.remainingTime=l}})},on_pre_register:t.noop,setHeaderContent:function(){a.$sessionDetails.html(_t("Correct")+': <span class="correct-count">0</span>'),a.$correctCount=a.$sessionDetails.children(".correct-count").first(),a.$sessionHeader.addClass(this.cssName)},shouldDestroy:function(){return 0===this.hearts?(this.destroy(!1),!0):(this.isCountdownStarted=!1,!1)},updateHearts:function(e){if("up"===e){var t=n(".js-heart-"+this.hearts);t.removeClass("empty").addClass("full bonus"),this.hearts++}else{this.hearts--,this.heartsSpent++;var t=n(".js-heart-"+this.hearts);t.removeClass("full bonus").addClass("empty");var i=n('<span class="broken-heart">'),s=t.offset();i.css({left:s.left-5,top:s.top}),n(".broken-heart").remove(),n("body").append(i)}},destroy:function(e){this.timer.stop(),this.hasEnded=!0,this.showOverlay(e)},showOverlay:function(e){this.$overlay=n(".js-speed-overlay"),this.$overlay.addClass("active"),this.$overlay.append(s.renderer.render("garden-speed-overlay",this.getOverlayContext(e))),n(".js-continue-btn").click(function(){a.boxes.end()})},getOverlayContext:function(e){var t=e?{iconClass:"complete",overlayTitle:_t("Session finished!"),overlayText:_t("Learn new words to get a higher score next time!")}:{iconClass:"no-heart",overlayTitle:_t("Uh oh!"),overlayText:_t("You ran out of hearts!")};return t},onBoxActivate:function(){if(a.box instanceof a.box_types.MultipleChoiceBox){this.timer.start(Math.floor(this.remainingTime));var e=a.$centralarea.height(),t=a.$speedbg.height();(e+100>t||t>e+110)&&a.$speedbg.height(e+102)}else a.box instanceof a.box_types.EndOfSessionBox&&(a.$speedtimer.remove(),a.$centralarea.removeClass("speed-central"),this.$overlay.remove())},cancelTimer:function(){a.box instanceof a.box_types.MultipleChoiceBox&&(this.timer.stop(),this.timer.reset())},tick:function(){this.hasEnded||(this.isCountdownStarted?(this.countdown-=h,this.animateTimer()):(this.countdown=this.remainingTime,this.isCountdownStarted=!0,this.animateTimer()))},animateTimer:function(){var e=100*(1-this.countdown/l);a.$speedtimer.css("height",e+"%")},onCorrect:function(){this.remainingTime*=.95,this.isCountdownStarted=!1,a.$correctCount.text(a.stats.num_correct),this.hearts<3&&a.stats.current_streak>0&&a.stats.current_streak%15===0&&this.updateHearts("up")},onWrong:function(){var e=a.box;if(!(!e instanceof u.TestBox||(a.boxes.sudden_death(e),this.updateHearts("down"),this.shouldDestroy()))){var i=this.get_hashmap_key(e);if(!t.has(this.reworkedWrong,i)){this.reworkedWrong[i]=!0;var s=n.extend(e.clone(),{updates_scheduling:!1});a.boxes.add_next(s),a.boxes.reorder_future_to_be_interesting()}}},play_random_audio:t.noop,play_prompt_audio:t.noop,play_hidden_audio:t.noop};var d=c.Session.prototype.BoxFactory;r=Class.extend(d,{make:function(e){return t.has(e,"review_me")&&(e=this.make_reviewing_box(e)),this.parent(e)},make_reviewing_box:function(e){var t=this,i={thing_id:e.thing_id,column_a:e.column_a,column_b:e.column_b,scheduled:!0,updates_scheduling:a.thingusers.get(e.thing_id,e.column_a,e.column_b).isDueForReview()};return n.extend(i,{template:"multiple_choice",forwards:t.session.testDirection})}})}(_,jQuery,datetime,MEMRISE)},{tocktimer:2}],2:[function(e,t,n){Date.now=Date.now||function(){return+new Date},"function"!=typeof Function.prototype.bind&&(Function.prototype.bind=function(e){var t=Array.prototype.slice.call(arguments,1),n=this;return function(){return t.push.apply(t,arguments),n.apply(e,t)}}),function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof n?t.exports=i():e.Tock=i()}(this,function(){function e(){if(this.time+=this.interval,this.countdown&&this.duration_ms-this.time<0)return this.final_time=0,this.go=!1,this.callback(this),window.clearTimeout(this.timeout),void this.complete(this);this.callback(this);var t=Date.now()-this.start_time-this.time,n=t>0?this.interval-t:this.interval;0>=n?(this.missed_ticks=Math.floor(Math.abs(n)/this.interval),this.time+=this.missed_ticks*this.interval,this.go&&e.call(this)):this.go&&(this.timeout=window.setTimeout(e.bind(this),n))}function t(t){this.duration_ms=t,this.start_time=Date.now(),this.time=0,this.go=!0,e.call(this)}function n(t){this.start_time=t||Date.now(),this.time=0,this.go=!0,e.call(this)}var i=/^\s*(\+|-)?\d+\s*$/,s=/^(\d{1,2}):(\d{2})$/,r=/^(\d{1,2}):(\d{2})(?::|\.)(\d{2,3})$/,o=36e5,a=6e4,c=1e3,u=/^(\d{4})-([0-1]\d)-([0-3]\d)(?:\s|T)(\d{2}):(\d{2}):(\d{2})(?:\.(\d{3})Z?)?$/,l=function(e){return e=e||{},this instanceof l?(l.instances=(l.instances||0)+1,this.go=!1,this.timeout=null,this.missed_ticks=null,this.interval=e.interval||10,this.countdown=e.countdown||!1,this.start_time=0,this.pause_time=0,this.final_time=0,this.duration_ms=0,this.time=0,this.callback=e.callback||function(){},void(this.complete=e.complete||function(){})):new l(e)};return l.prototype.reset=function(){return this.countdown?!1:(this.stop(),this.start_time=0,void(this.time=0))},l.prototype.start=function(e){return this.go?!1:(e=e?this.timeToMS(e):0,this.start_time=e,this.pause_time=0,void(this.countdown?t.call(this,e):n.call(this,Date.now()-e)))},l.prototype.stop=function(){this.pause_time=this.lap(),this.go=!1,window.clearTimeout(this.timeout),this.final_time=this.countdown?this.duration_ms-this.time:Date.now()-this.start_time},l.prototype.pause=function(){this.go?(this.pause_time=this.lap(),this.stop()):this.pause_time&&(this.countdown?t.call(this,this.pause_time):n.call(this,Date.now()-this.pause_time),this.pause_time=0)},l.prototype.lap=function(){if(this.go){var e;return e=this.countdown?this.duration_ms-(Date.now()-this.start_time):Date.now()-this.start_time}return this.pause_time||this.final_time},l.prototype.msToTime=function(e){if(0>=e)return"00:00.000";var t=(e%c).toString(),n=Math.floor(e/c%60).toString(),i=Math.floor(e/a%60).toString();return 1===t.length?t="00"+t:2===t.length&&(t="0"+t),1===n.length&&(n="0"+n),1===i.length&&(i="0"+i),i+":"+n+"."+t
},l.prototype.msToTimecode=function(e){if(0>=e)return"00:00:00";var t=Math.floor(e/c%60).toString(),n=Math.floor(e/a%60).toString(),i=Math.floor(e/o%60).toString();return 1===t.length&&(t="0"+t),1===n.length&&(n="0"+n),1===i.length&&(i="0"+i),i+":"+n+":"+t},l.prototype.timeToMS=function(e){if(i.test(String(e)))return e;var t,n,l,h,d=new Date;return s.test(e)?(n=e.split(":"),t=parseInt(n[0],10)*a,t+=parseInt(n[1],10)*c):(l=e.match(r),l?3==l[3].length||parseInt(l[3],10)>59?(t=parseInt(l[1],10)*a,t+=parseInt(l[2],10)*c,t+=parseInt(l[3],10)):(t=parseInt(l[1],10)*o,t+=parseInt(l[2],10)*a,t+=parseInt(l[3],10)*c):u.test(e)?(h=new Date,d=new Date,l=e.match(u),h.setYear(l[1]),h.setMonth(l[2]),h.setDate(l[3]),h.setHours(l[4]),h.setMinutes(l[5]),h.setSeconds(l[6]),"undefined"!=typeof l[7]&&h.setMilliseconds(l[7]),t=Math.max(0,h.getTime()-d.getTime())):(d=new Date,t=Date.parse(e),t=isNaN(t)?0:Math.max(0,t-d.getTime()))),t},l})},{}]},{},[1]),function(e,t,n,i){var s=i.garden,r=s.sessions;r.PractiseSession={initialize:function(e){this.parent(e),this.trackedSlug="practice"},on_pre_register:function(e,t){this.parent(e,t),t.points>0&&(t.points=1)},setHeaderContent:function(){this.cssName="review",this.headerText=sprintf("%d %s %s",this.numThings(),_t(this.numThings()>1?"words":"word"),_t("to review")),this.parent()}}}(_,jQuery,datetime,MEMRISE),function(e,t,n,i){var s=i.garden;s.sessions.ReviewCategorySession=t.extend(s.sessions.CategorySession,n.extend({},s.sessions.ReviewSession)),s.session_mapping.review_category=s.sessions.ReviewCategorySession}(_,Class,jQuery,MEMRISE),function(e,t,n,i){var s=i.garden;s.sessions.ReviewCourseSession=t.extend(s.sessions.CourseSession,n.extend({},s.sessions.ReviewSession)),s.session_mapping.review_course=s.sessions.ReviewCourseSession}(_,Class,jQuery,MEMRISE),function(e,t,n,i){var s=i.garden;s.sessions.ReviewLevelSession=t.extend(s.sessions.LevelSession,n.extend({},s.sessions.ReviewSession)),s.session_mapping.review_level=s.sessions.ReviewLevelSession}(_,Class,jQuery,MEMRISE),function(e,t,n){var i=n.garden,s=i.sessions;s.PractiseCourseSession=e.extend(s.CourseSession,t.extend({get_context:function(){return t.extend(this.parent(),{activity_display:_t("Reviewing"),past_participle:_t("reviewed")})}},s.PractiseSession)),i.session_mapping.practise_course=s.PractiseCourseSession}(Class,jQuery,MEMRISE),function(e,t,n){var i=n.garden,s=i.sessions;s.PractiseLevelSession=e.extend(s.LevelSession,t.extend({get_context:function(){return t.extend(this.parent(),{activity_display:_t("Reviewing"),past_participle:_t("reviewed")})}},s.PractiseSession)),i.session_mapping.practise=s.PractiseLevelSession}(Class,jQuery,MEMRISE),function(e,t,n,i){var s=i.garden;s.sessions.DifficultSession=t.extend(s.sessions.CourseSession,n.extend({},s.sessions.ReviewSession,{initialize:function(e){this.parent(e),this.trackedSlug="difficult_words"},setHeaderContent:function(){this.headerText=sprintf("%d %s %s",this.numThings(),_t("difficult"),_t(this.numThings()>1?"words":"word")),this.parent()}})),s.session_mapping.difficult=s.sessions.DifficultSession}(_,Class,jQuery,MEMRISE),function(e,t,n,i){var s=i.garden;s.sessions.PreviewSession=t.extend(s.sessions.LevelSession,{trackedSlug:"preview",setHeaderContent:function(){this.cssName="learn",this.headerText=sprintf("%s %d %s",_t("Learn"),this.numThings(),_t(this.numThings()>1?"new words":"new word")),this.parent()}}),s.session_mapping.preview=s.sessions.PreviewSession}(_,Class,jQuery,MEMRISE),function(e,t,n,i){var s=i.garden;s.sessions.SpeedReviewSession=t.extend(s.sessions.CourseSession,n.extend({},s.sessions.ReviewSession,s.sessions.SpeedSession)),s.session_mapping.speed_review=s.sessions.SpeedReviewSession}(_,Class,jQuery,MEMRISE),function s(e,t,n){function i(o,a){if(!t[o]){if(!e[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=t[o]={exports:{}};e[o][0].call(l.exports,function(t){var n=e[o][1][t];return i(n?n:t)},l,l.exports,s,e,t,n)}return t[o].exports}for(var r="function"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(){var e=MEMRISE,t=e.garden,n=t.sessions,i=(t.box_types,n.Session.prototype.BoxFactory),s=Class.extend(i,{make:function(e){if(_.contains(["presentation","copytyping","end_of_session"],e.template))return this.parent(e);var t=_.random(1,10),n=$.extend({},e,{template:"multiple_choice",num_choices:4,forwards:!1,testWith:"audio"}),i=$.extend({},e,{template:"audio-multiple-choice"});return 4>=t?i:8>=t?n:this.isTypingDisabled(e)?Math.random()>.5?i:n:$.extend({},e,{template:"audio-typing"})}}),r={initialize:function(e){this.parent(e),this.trackedSlug="audio",this.box_factory=new s(this)}};n.AudioReviewSession=Class.extend(n.CourseSession,$.extend({},n.ReviewSession,r)),t.session_mapping.audio_review=n.AudioReviewSession,n.AudioPractiseSession=Class.extend(n.CourseSession,$.extend({},n.PractiseSession,r)),t.session_mapping.audio_practise=n.AudioPractiseSession},{}]},{},[1]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment