//>>built define(["../dom","../sniff","../_base/array","../_base/lang","../_base/window"],function(O,q,F,G,y){var P=G.trim,L=F.forEach,Q="BackCompat"==y.doc.compatMode,u=!1,z=function(){return!0},M=function(a){a=0<="\x3e~+".indexOf(a.slice(-1))?a+" * ":a+" ";for(var b=function(b,c){return P(a.slice(b,c))},c=[],d=-1,e=-1,f=-1,h=-1,l=-1,r=-1,A=-1,H,B="",m="",q,k=0,t=a.length,g=null,p=null,n=function(){0<=r&&(g.id=b(r,k).replace(/\\/g,""),r=-1);if(0<=A){var a=A==k?null:b(A,k);g[0>"\x3e~+".indexOf(a)?"tag":"oper"]= a;A=-1}0<=l&&(g.classes.push(b(l+1,k).replace(/\\/g,"")),l=-1)};B=m,m=a.charAt(k),kd?d=d%c&&c+d%c:0=c&&(e=d-d%c),d%=c):0>c&&(c*=-1,0=e&&(0>f||a<=f)&&a%c==d};b=d}var h=a(b);return function(a){return K(a)==h}}},ha=9>q("ie")||(q("ie"),0)?function(a){var b=a.toLowerCase();"class"==b&&(a="className");return function(c){return u?c.getAttribute(a):c[a]||c[b]}}: function(a){return function(b){return b&&b.getAttribute&&b.hasAttribute(a)}},t=function(a,b){if(!a)return z;b=b||{};var c=null;"el"in b||(c=v(c,I));"tag"in b||"*"!=a.tag&&(c=v(c,function(b){return b&&(u?b.tagName:b.tagName.toUpperCase())==a.getTag()}));"classes"in b||L(a.classes,function(a,b,f){var d=new RegExp("(?:^|\\s)"+a+"(?:\\s|$)");c=v(c,function(a){return d.test(a.className)});c.count=b});"pseudos"in b||L(a.pseudos,function(a){var b=a.name;U[b]&&(c=v(c,U[b](b,a.value)))});"attrs"in b||L(a.attrs, function(a){var b,d=a.attr;a.type&&R[a.type]?b=R[a.type](d,a.matchFor):d.length&&(b=ha(d));b&&(c=v(c,b))});"id"in b||a.id&&(c=v(c,function(b){return!!b&&b.id==a.id}));c||"default"in b||(c=z);return c},ia=function(a){return function(b,c,d){for(;b=b[D];)if(!J||I(b)){d&&!x(b,d)||!a(b)||c.push(b);break}return c}},ja=function(a){return function(b,c,d){for(b=b[D];b;){if(E(b)){if(d&&!x(b,d))break;a(b)&&c.push(b)}b=b[D]}return c}},V=function(a,b){var c=function(a){var b=[];try{b=Array.prototype.slice.call(a)}catch(l){for(var c= 0,d=a.length;c~+]|n\+\d|([^ \\])?([>~+])([^ =])?/g,ma=function(a,b,c,d){return c?(b?b+" ":"")+c+(d?" "+d:""):a},na=/([^[]*)([^\]]*])?/g,oa=function(a,b,c){return b.replace(la,ma)+(c||"")},da=function(a,b){a= a.replace(na,oa);if(ca){var c=aa[a];if(c&&!b)return c}if(c=Z[a])return c;var c=a.charAt(0),d=-1==a.indexOf(" ");0<=a.indexOf("#")&&d&&(b=!0);if(!ca||b||-1!="\x3e~+".indexOf(c)||q("ie")&&-1!=a.indexOf(":")||Q&&0<=a.indexOf(".")||-1!=a.indexOf(":contains")||-1!=a.indexOf(":checked")||-1!=a.indexOf("|\x3d")){var e=a.match(/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g);return Z[a]=2>e.length?ba(a):function(a){for(var b=0,c=[],d;d=e[b++];)c=c.concat(ba(d)(a));return c}}var f=0<="\x3e~+".indexOf(a.charAt(a.length- 1))?a+" *":a;return aa[a]=function(b){if(9==b.nodeType||d)try{var c=b.querySelectorAll(f);c[ka]=!0;return c}catch(r){}return da(a,!0)(b)}},n=0,pa=q("ie")?function(a){return u?a.getAttribute("_uid")||a.setAttribute("_uid",++n)||n:a.uniqueID}:function(a){return a._uid||(a._uid=++n)},x=function(a,b){if(!b)return 1;a=pa(a);return b[a]?0:b[a]=1},qa=function(a){if(a&&a.nozip)return a;if(!a||!a.length)return[];if(2>a.length)return[a[0]];var b=[];n++;var c,d;if(q("ie")&&u){var e=n+"";for(c=0;c