// SpryValidationTextField.js - version 0.33 - Spry Pre-Release 1.6 // // Copyright (c) 2007. Adobe Systems Incorporated. // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // * Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // * Neither the name of Adobe Systems Incorporated nor the names of its // contributors may be used to endorse or promote products derived from this // software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE // POSSIBILITY OF SUCH DAMAGE. eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('H u;o(!u)u={};o(!u.G)u.G={};u.G.7Y=J(){H b=5B.8v.2y();H 8H=5B.8T.2y();H 2l=5B.8N.2y();l.2z=l.25=l.2t=r=K;H 5P=/8P.([0-9\\.]*)/i;H 5M=/8l.([0-9\\.]*)/i;H 7N=/8k/i;H 7e=/2x\\/([\\d\\.]*)/i;o(2l.1G(5P)){r=2l.1G(5P);l.2t=1b;l.4n=3O(r[1])}1a o(2l.1G(5M)){r=2l.1G(5M);l.25=1b;l.4n=3O(r[1])}1a o(2l.1G(7e)){l.2x=1b;l.4n=1.4}1a o(2l.1G(7N)){H 7J=/9O:\\s*([0-9\\.]+)/i;r=2l.1G(7J);l.2z=1b;l.4n=3O(r[1])}l.2O=l.3G=l.5W=K;l.7P=2l.1G(/2O/i)?"2O":(2l.1G(/5W/i)?"5W":(2l.1G(/3G/i)?"3G":2l.1G(/7M/i)?"7M":"9N"));l[l.7P]=1b;l.v=l.4n;o(l.2x&&l.3G&&l.2z){l.2z=K}};u.1e=2r u.G.7Y();u.G.M=J(1c,1H,O){1H=u.G.R.1x(1H,"7p");o(1X 1H!=\'3i\'){u.G.R.5U(\'9I 7x 5F 7I 4a 9H 9B 9D 4a 1z 1H, 4a O 9Q 4a 9F 5F.\');I}o(1X u.G.M.3x[1H]==\'3t\'){u.G.R.5U(\'90 1z 1H 9S 9U 4a 7x 5F.\');I}O=u.G.R.1x(O,{});l.1H=1H;o(!l.6L()){O.2d=K}l.6M(1c,O);H 1L=[\'7r\'].5K(u.G.R.1x(l.O.1L,[]));1L=1L.6Z(",");l.1L=0;l.1L=l.1L|(1L.2L(\'7r\')!=-1?u.G.M.6a:0);l.1L=l.1L|(1L.2L(\'6r\')!=-1?u.G.M.5t:0);l.1L=l.1L|(1L.2L(\'6s\')!=-1?u.G.M.4U:0);o(u.G.M.6h)l.5H();1a u.G.M.6i.2f(l)};u.G.M.4U=1;u.G.M.5t=2;u.G.M.6a=4;u.G.M.66=1;u.G.M.3m=2;u.G.M.68=4;u.G.M.6e=8;u.G.M.6f=16;u.G.M.5G=32;u.G.M.3x={\'7p\':{},\'9f\':{},\'9g\':{1S:/[\\-\\+\\d]/,2I:/^[\\-\\+]?\\d*$/,1z:J(L,O){o(L==\'\'||L==\'-\'||L==\'+\'){I K}H 1T=/^[\\-\\+]?\\d*$/;o(!1T.1v(L)){I K}O=O||{3L:K};H 1d=2a(L,10);o(!3l(1d)){H 3L=1b;o(1X O.3L!=\'3t\'&&O.3L==K){3L=K}o(!3L&&L<0){1d=K}}1a{1d=K}I 1d}},\'97\':{1S:/[\\d\\.,\\-\\+e]/i,2I:/^[\\-\\+]?\\d(?:|\\.,\\d{0,2})|(?:|e{0,1}[\\-\\+]?\\d{0,})$/i,1z:J(L,O){H 1T=/^[\\+\\-]?[0-9]+([\\.,][0-9]+)?([99]{0,1}[\\-\\+]?[0-9]+)?$/;o(!1T.1v(L)){I K}H 1d=3O(L);o(3l(1d)){1d=K}I 1d}},\'6G\':{3X:{\'9j\':{1S:/[\\d\\.\\,\\-\\+\\$]/,2I:/^[\\-\\+]?(?:[\\d\\.]*)+(|\\,\\d{0,2})$/,1z:J(L,O){H 1d=K;o(/^(\\-|\\+)?\\d{1,3}(?:\\.\\d{3})*(?:\\,\\d{2}|)$/.1v(L)||/^(\\-|\\+)?\\d+(?:\\,\\d{2}|)$/.1v(L)){L=L.2y().2p(/\\./3d,\'\').2p(/\\,/,\'.\');1d=3O(L)}I 1d}},\'6H\':{1S:/[\\d\\.\\,\\-\\+\\$]/,2I:/^[\\-\\+]?(?:[\\d\\,]*)+(|\\.\\d{0,2})$/,1z:J(L,O){H 1d=K;o(/^(\\-|\\+)?\\d{1,3}(?:\\,\\d{3})*(?:\\.\\d{2}|)$/.1v(L)||/^(\\-|\\+)?\\d+(?:\\.\\d{2}|)$/.1v(L)){L=L.2y().2p(/\\,/3d,\'\');1d=3O(L)}I 1d}}}},\'9v\':{1S:/[^\\s]/,1z:J(L,O){H 81=/^[\\w\\.-]+@[\\w\\.-]+\\.\\w+$/i;I 81.1v(L)}},\'3I\':{1z:J(L,O){H 3K=/^([3P]+)[\\.\\-\\/\\\\\\s]+([3P]+)[\\.\\-\\/\\\\\\s]+([3P]+)$/i;H 4O=l.6Q;H 1I=O.1p.1G(3K);H 2j=L.1G(4O);o(1I!==1t&&2j!==1t){H 4F=-1;H 4Q=-1;H 4M=-1;1m(H i=1;i<1I.U;i++){3u(1I[i].2D()){19"5A":4F=i;1g;19"4b":4Q=i;1g;19"5C":19"6R":4M=i;1g}}o(4F!=-1&&4Q!=-1&&4M!=-1){H 3M=-1;H 4x=2a(2j[4F],10);H 42=2a(2j[4Q],10);H 3N=2a(2j[4M],10);o(42<1||42>12){I K}3u(42){19 1:19 3:19 5:19 7:19 8:19 10:19 12:3M=31;1g;19 4:19 6:19 9:19 11:3M=30;1g;19 2:o((2a(3N/4,10)*4==3N)&&(3N%6E!=0||3N%9w==0)){3M=29}1a{3M=28}1g}o(4x<1||4x>3M){I K}I(2r 6t(3N,42,4x))}}1a{I K}}},\'71\':{1z:J(L,O){H 3K=/([9x]+)/3d;H 4O=/(\\d+|5v?|9s?)/3d;H 1I=O.1p.1G(3K);H 2j=L.1G(4O);o(1I!==1t&&2j!==1t){o(1I.U!=2j.U){I K}H 43=-1;H 5g=-1;H 4S=-1;H 3R=-1;H 4l=0,4s=0,4r=0,3Z=\'5v\';1m(H i=0;i<1I.U;i++){3u(1I[i].2D()){19"9r":43=i;1g;19"4b":5g=i;1g;19"9m":4S=i;1g;19"t":19"9l":3R=i;1g}}o(43!=-1){H 4l=2a(2j[43],10);o(3l(4l)||4l>(1I[43]==\'6P\'?23:12)){I K}}o(5g!=-1){H 4s=2a(2j[5g],10);o(3l(4s)||4s>59){I K}}o(4S!=-1){H 4r=2a(2j[4S],10);o(3l(4r)||4r>59){I K}}o(3R!=-1){H 3Z=2j[3R].47();o(1I[3R].47()==\'6S\'&&!/^a|9E$/i.1v(3Z)||1I[3R].47()==\'T\'&&!/^a|p$/i.1v(3Z)){I K}}H 3I=2r 6t(8u,0,1,4l+(3Z.2N(0)==\'P\'?12:0),4s,4r);I 3I}1a{I K}}},\'8A\':{1S:/\\d/,1z:J(L,O){H 1T=1t;O.1p=O.1p||\'6v\';3u(O.1p.47()){19\'6v\':1T=/^[3-6]{1}[0-9]{12,15}$/;1g;19\'8E\':1T=/^4[0-9]{12,15}$/;1g;19\'8F\':1T=/^5[1-5]{1}[0-9]{14}$/;1g;19\'8y\':1T=/^3(4|7){1}[0-9]{13}$/;1g;19\'8t\':1T=/^8s[0-9]{12}$/;1g;19\'8r\':1T=/^3((0[0-5]{1}[0-9]{11})|(6[0-9]{12})|(8[0-9]{12}))$/;1g}o(!1T.1v(L)){I K}H 2G=[];H j=1,3w=\'\';1m(H i=L.U-1;i>=0;i--){o((j%2)==0){3w=2a(L.2N(i),10)*2;2G[2G.U]=3w.2y().2N(0);o(3w.2y().U==2){2G[2G.U]=3w.2y().2N(1)}}1a{3w=L.2N(i);2G[2G.U]=3w}j++}H 5s=0;1m(i=0;i<2G.U;i++){5s+=2a(2G[i],10)}o((5s%10)==0){I 1b}I K}},\'6I\':{3X:{\'8w\':{1O:\'6V-5O\'},\'6O\':{1O:\'6V\'},\'8I\':{1S:/[\\5E-Z\\s]/,1z:J(L,O){I/^[A-Z]{1,2}\\d[\\5E-Z]?\\s?\\d[A-Z]{2}$/.1v(L)}},\'8U\':{1S:/[\\5E-Z\\s]/,1O:\'8S 8V\'},\'8W\':{}}},\'6K\':{3X:{\'6J\':{1O:\'(5p) 5p-5O\'},\'8Y\':{}}},\'8X\':{1O:\'5p-8R-5O\'},\'6N\':{6u:{\'2J\':/[\\d\\.]/i,\'5a\':/[\\d\\.\\:A-F\\/]/i,\'6B\':/[\\d\\.\\:A-F\\/]/i},1z:J(L,O){I u.G.M.4z(L,O.1p)}},\'8q\':{1S:/[^\\s]/,1z:J(L,O){H 6o=/^(([^:\\/?#]+):)?(\\/\\/([^\\/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?/;H 58=L.1G(6o);o(58&&58[4]){H 3f=58[4].6n(".");H 4t=\'\';1m(H i=0;i<3f.U;i++){4t=u.G.R.7G(3f[i],64);o(!4t){I K}1a{o(4t!=(3f[i]+"-")){3f[i]=\'8J--\'+4t}}}3f=3f.6Z(".");L=L.2p(6o,"$1//"+3f+"$5$6$8")}H 1T=/^(?:8O?|8Z)\\:\\/\\/(?:(?:[a-2A-9\\-\\.4C~\\!\\$\\&\\\'\\(\\)\\*\\+\\,\\;\\=:]|%[0-9a-f]{2,2})*\\@)?(?:((?:(?:[a-2A-9][a-2A-9\\-]*[a-2A-9]|[a-2A-9])\\.)*(?:[a-z][a-2A-9\\-]*[a-2A-9]|[a-z])|(?:\\[[^\\]]*\\]))(?:\\:[0-9]*)?)(?:\\/(?:[a-2A-9\\-\\.4C~\\!\\$\\&\\\'\\(\\)\\*\\+\\,\\;\\=\\:\\@]|%[0-9a-f]{2,2})*)*(?:\\?(?:[a-2A-9\\-\\.4C~\\!\\$\\&\\\'\\(\\)\\*\\+\\,\\;\\=\\:\\@\\/\\?]|%[0-9a-f]{2,2})*)?(?:\\#(?:[a-2A-9\\-\\.4C~\\!\\$\\&\\\'\\(\\)\\*\\+\\,\\;\\=\\:\\@\\/\\?]|%[0-9a-f]{2,2})*)?$/i;H 63=L.1G(1T);o(63){H 2K=63[1];o(2K){o(2K==\'[]\'){I K}o(2K.2N(0)==\'[\'){2K=2K.2p(/^\\[|\\]$/3d,\'\');I u.G.M.4z(2K,\'5a\')}1a{o(/[^0-9\\.]/.1v(2K)){I 1b}1a{I u.G.M.4z(2K,\'2J\')}}}1a{I 1b}}1a{I K}}}};u.G.M.4z=J(L,1p){H 6x=[/^(?:[a-1r-9]{1,4}:){7}[a-1r-9]{1,4}(?:\\/\\d{1,3})?$/i,/^[a-1r-9]{0,4}::(?:\\/\\d{1,3})?$/i,/^:(?::[a-1r-9]{1,4}){1,6}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){1,6}:(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:)(?::[a-1r-9]{1,4}){1,6}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){2}(?::[a-1r-9]{1,4}){1,5}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){3}(?::[a-1r-9]{1,4}){1,4}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){4}(?::[a-1r-9]{1,4}){1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){5}(?::[a-1r-9]{1,4}){1,2}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){6}(?::[a-1r-9]{1,4})(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){6}(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^:(?::[a-1r-9]{1,4}){0,4}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){1,5}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:)(?::[a-1r-9]{1,4}){1,4}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){2}(?::[a-1r-9]{1,4}){1,3}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){3}(?::[a-1r-9]{1,4}){1,2}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){4}(?::[a-1r-9]{1,4}):(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i];H 6y=[/^(\\d{1,3}\\.){3}\\d{1,3}$/i];H 3p=[];o(1p==\'6B\'||1p==\'5a\'){3p=3p.5K(6x)}o(1p==\'2J\'||1p==\'5a\'){3p=3p.5K(6y)}H 1d=K;1m(H i=0;i<3p.U;i++){o(3p[i].1v(L)){1d=1b;1g}}o(1d&&L.2L(".")!=-1){H 2J=L.1G(/:?(?:\\d{1,3}\\.){3}\\d{1,3}/i);o(!2J){I K}2J=2J[0].2p(/^:/,\'\');H 3g=2J.6n(\'.\');o(3g.U!=4){I K}H 1T=/^[\\-\\+]?\\d*$/;1m(H i=0;i<3g.U;i++){o(3g[i]==\'\'){I K}H 61=2a(3g[i],10);o(3l(61)||61>88||!1T.1v(3g[i])||3g[i].U>3||/^0{2,3}$/.1v(3g[i])){I K}}}o(1d&&L.2L("/")!=-1){H 5T=L.1G(/\\/\\d{1,3}$/);o(!5T)I K;H 4T=2a(5T[0].2p(/^\\//,\'\'),10);o(3l(4T)||4T>7s||4T<1){I K}}I 1d};u.G.M.6h=K;u.G.M.6i=[];u.G.M.1f.6L=J(){I u.1e.25&&u.1e.v>=5&&u.1e.2O||u.1e.2z&&u.1e.v>=1.4||u.1e.2x||u.1e.2t&&u.1e.v>=9};u.G.M.1f.6M=J(1c,O){l.1c=l.6l(1c);l.1n=0;l.1i={3F:K,5d:1b};l.O={};l.1E=[];l.4D="8f";l.3v="8p";l.4J="87";l.41="89";l.4H="8a";l.4G="8L";l.4E="9d";l.4K="9K";l.4P="9J";l.5X="9L";o(u.1e.2x){l.1i.9M=0}3u(l.1H){19\'6K\':O.1p=u.G.R.1x(O.1p,\'6J\');1g;19\'6G\':O.1p=u.G.R.1x(O.1p,\'6H\');1g;19\'6I\':O.1p=u.G.R.1x(O.1p,\'6O\');1g;19\'3I\':O.1p=u.G.R.1x(O.1p,\'4b/5A/5C\');1g;19\'71\':O.1p=u.G.R.1x(O.1p,\'6P:4b\');O.1O=O.1p.2p(/[9C]/3d,"0").2p(/6S/3d,\'5v\').2p(/T/3d,\'A\');1g;19\'6N\':O.1p=u.G.R.1x(O.1p,\'2J\');O.1S=u.G.M.3x[l.1H].6u[O.1p];1g}H 2s={};o(O.1p&&u.G.M.3x[l.1H].3X){o(u.G.M.3x[l.1H].3X[O.1p]){u.G.R.48(2s,u.G.M.3x[l.1H].3X[O.1p])}}1a{u.G.R.48(2s,u.G.M.3x[l.1H])}O.2d=u.G.R.1x(O.2d,K);O.54=u.G.R.1x(O.54,\'\');O.4e=u.G.R.1x(O.4e,1b);O.1M=u.G.R.1x(O.1M,K);o(O.1M)O.1M=l.6l(O.1M);O.1S=u.G.R.1x(O.1S,2s.1S);O.2I=u.G.R.1x(O.2I,2s.2I);O.1O=u.G.R.1x(O.1O,2s.1O);O.1z=u.G.R.1x(O.1z,2s.1z);o(1X O.1z==\'3i\'){O.1z=9P(O.1z)}O.2X=u.G.R.1x(O.2X,2s.2X);O.2S=u.G.R.1x(O.2S,2s.2S);O.4c=u.G.R.1x(O.4c,2s.4c);O.3H=u.G.R.1x(O.3H,2s.3H);u.G.R.48(l,O);u.G.R.48(l.O,O)};u.G.M.1f.2w=J(){o(l.1E)1m(H i=0;il.3H){1n=1n|u.G.M.5G;2h=K}}o(!1y&&l.1z&&2h){H L=l.1z(2i,l.O);o(K===L){1n=1n|u.G.M.3m;2h=K}1a{l.5N=L}}o(!1y&&l.1z&&l.2X!==1t&&2h){H 2X=l.1z(l.2X.2y(),l.O);o(2X!==K){o(l.5N<2X){1n=1n|u.G.M.68;2h=K}}}o(!1y&&l.1z&&l.2S!==1t&&2h){H 2S=l.1z(l.2S.2y(),l.O);o(2S!==K){o(l.5N>2S){1n=1n|u.G.M.6e;2h=K}}}o(l.2d&&1y){l.6D(3E)}l.1n=1n;l.2i=2i;l.1i.3F=K;I 1y};u.G.M.1f.3T=J(e){o(u.1e.2t&&l.1i.3B){I 1b}o(u.1e.25&&e&&e.98!=\'L\'){I 1b}o(l.1i.4g){H 1k=l;3h(J(){1k.1i.4g=K;1k.3T(1t)},0);I}o(l.1i.4I){I 1b}o(l.1R==8||l.1R==46){H 1y=l.2F(l.V.L,l.V.L);l.1j=l.V.L;o((1y||l.1n)&&l.1L&u.G.M.4U){H 1k=l;3h(J(){1k.3a()},0);I 1b}}H 1y=l.2F(l.V.L,l.1j);o((!1y||l.1n)&&l.1L&u.G.M.4U){H 1k=l;3h(J(){1k.3a()},0)}I 1b};u.G.M.1f.74=J(e){o(l.1i.3B){l.1W(l.1j);u.G.R.2k(e);l.N.1V(l.N.Q,l.N.Q);l.1i.3B=K;I K}o(l.1i.3z){2Q.7T(l.1i.3z);l.1i.3z=1t}};u.G.M.1f.7S=J(){o(l.V.L!=l.1j){H 1y=l.2F(l.V.L,l.V.L);o(1y){l.1W(l.1j);l.N.1V(l.N.Q,l.N.Q)}1a{l.3T()}}};u.G.M.1f.6X=J(){H 3s="";H 2B=[];H 3o=[];H 3k=[];H 3K=/^([3P]+)([\\.\\-\\/\\\\\\s]+)([3P]+)([\\.\\-\\/\\\\\\s]+)([3P]+)$/i;H 1I=l.O.1p.1G(3K);o(1I!==1t){1m(H i=1;i<1I.U;i++){3u(1I[i].2D()){19"5A":2B[i-1]="\\\\d{1,2}";3o[i-1]="\\\\d\\\\d";3s+="("+2B[i-1]+")";3k[i-1]=1t;1g;19"4b":2B[i-1]="\\\\d{1,2}";3o[i-1]="\\\\d\\\\d";3s+="("+2B[i-1]+")";3k[i-1]=1t;1g;19"5C":2B[i-1]="\\\\d{1,2}";3o[i-1]="\\\\d\\\\d";3s+="(\\\\d\\\\d)";3k[i-1]=1t;1g;19"6R":2B[i-1]="\\\\d{1,4}";3o[i-1]="\\\\d\\\\d\\\\d\\\\d";3s+="(\\\\d\\\\d\\\\d\\\\d)";3k[i-1]=1t;1g;85:2B[i-1]=3o[i-1]=u.G.M.57(1I[i]);3s+="["+2B[i-1]+"]";3k[i-1]=1I[i]}}}l.6Q=2r 3n("^"+3s+"$","");l.2E=3k;l.5r=2B;l.6T=3o;l.4h=1I.U-2};u.G.M.1f.5z=J(1h){H 1d=\'^\';1m(H j=0;j<=1h;j++)1d+=l.5r[j];1d+=\'$\';I 2r 3n(1d,"")};u.G.M.1f.5y=J(1h){H 1d=\'^\';1m(H j=0;j<1h;j++)1d+=l.5r[j];1d+=l.6T[1h];I 2r 3n(1d,"")};u.G.M.1f.6q=J(L,2u){o(2u==0)I 0;H 2V=L.1u(0,2u);1m(H i=0;i<=l.4h;i++)o(l.5z(i).1v(2V))I i;I-1};u.G.M.1f.5I=J(L,1h){I l.5y(1h).1v(L)};u.G.M.1f.3C=J(L,2u,1h){H 2V=L.1u(0,2u);I l.5z(1h).1v(2V)};u.G.M.1f.52=J(L,2u,1h){H 2V=L.1u(0,2u);I l.5y(1h).1v(2V)};u.G.M.1f.4i=J(L,2u,1h){H 1l=l.2E[1h+1];o(L.U<2u+1l.U)I K;1a{H 2V=L.1u(2u,2u+1l.U);o(2V==1l)I 1b}I K};u.G.M.1f.76=J(e){o(l.1i.4L){l.1i.4L=K;u.G.R.2k(e);I K}o(e.4R||e.9n||!l.2d){I 1b}o(u.1e.2t&&l.1i.3B){u.G.R.2k(e);I K}o(l.1R==8||l.1R==46){H 4B=l.2F(l.V.L,l.V.L);o(4B){I 1b}}H 1B=u.G.R.6j(e);o(1B&&l.1S){o(!l.1S.1v(1B)){u.G.R.2k(e);l.2R();I K}}o(1B&&l.1O){H 4N=l.2W[l.N.Q];o(/[9o]/i.1v(4N)){o(4N.2D()==4N){1B=1B.2D()}1a{1B=1B.47()}}H 1l=l.3A(l.N.Q);o(l.N.Q==l.1j.U){o(l.1j.U0){l.1o.7c("7f",44)}}1a o(l.1c.1Z=="5i"){l.1o=l.1c.3Y.N.4Z();l.1o.5j("1w",-60);l.Q=l.1o.49("1w",Q);l.1N=l.Q+l.1o.4Y("1w",1N-Q)}l.1o.56()}1a{l.Q=Q;1D{l.1c.2m=Q}1F(1J){}l.1N=1N;1D{l.1c.2b=1N}1F(1J){}}l.9b=1b;l.3j()};u.G.2Y.1f.4Y=J(4W){o(u.1e.25&&u.1e.2O){l.1o.4Y("1w",4W);l.1o.56()}1a{1D{l.1c.2b++}1F(1J){}}l.3j()};u.G.2Y.1f.5V=J(6p){o(u.1e.25&&u.1e.2O){l.1o=l.1c.3Y.N.4Z();l.1o.5V(6p);l.1o.56()}1a{o(6p){1D{l.1c.2b=l.1c.2m}1F(1J){}}1a{1D{l.1c.2m=l.1c.2b}1F(1J){}}}l.3j()};o(!u.G.1q)u.G.1q={};o(!u.G.1q.2c)u.G.1q.2c=[];o(!u.G.1q.3a){u.G.1q.3a=J(5l){H 53=1b;H 5R=1b;H q=u.G.1q.2c;H 2Z=q.U;1m(H i=0;i<2Z;i++){o(!q[i].1Y()&&q[i].1Q==5l){5R=q[i].3a();53=5R&&53}}I 53}};o(!u.G.1q.69){u.G.1q.69=J(e,1Q){o(u.G.1q.3a(1Q)==K){I K}I 1b}};o(!u.G.1q.6d){u.G.1q.6d=J(e,5l){H q=u.G.1q.2c;H 2Z=q.U;1m(H i=0;i<2Z;i++){o(!q[i].1Y()&&q[i].1Q==5l&&1X(q[i].5e)==\'J\'){q[i].5e()}}I 1b}};o(!u.G.1q.2w){u.G.1q.2w=J(1Q){H q=u.G.1q.2c;1m(H i=0;i>1;1K+=1K/7A;1m(H k=0;1K>((l.1A.2H-l.1A.4d)*l.1A.4y)/2;k+=l.1A.2H){1K/=l.1A.2H-l.1A.4d}I k+(l.1A.2H-l.1A.4d+1)*1K/(1K+l.1A.7E)};u.G.R.7G=J(V,5D){H 67=V.6n("");V=[];1m(H i=0;i<67.U;i++){V.2f(67[i].9G(0))}H 3W=\'\';H h,b,j,m,q,k,t;H 4p=V.U;H n=l.1A.7y;H 1K=0;H 4u=l.1A.7t;H 2P=0;1m(j=0;j<4p;j++){o(V[j]<7s){o(5D-2P<2){I K}3W+=3e.3b(V[j]);2P++}}h=b=2P;o(b>0){3W+=3e.3b(l.1A.7u);2P++}51(h<4p){1m(m=l.1A.5q,j=0;j<4p;j++){o(V[j]>=n&&V[j](l.1A.5q-1K)/(h+1)){I K}1K+=(m-n)*(h+1);n=m;1m(j=0;j<4p;j++){o(V[j]=5D){I K}t=k<=4u?l.1A.4d:k>=4u+l.1A.4y?l.1A.4y:k-4u;o(q