YUI.add("highlight-base",function(a,e){var l=a.Array,o=a.Escape,c=a.Text.WordBreak,g=a.Lang.isArray,h={},r="(&[^;\\s]*)?",E={_REGEX:r+"(%needles)",_REPLACER:function(e,r,t){return r&&!/\s/.test(t)?e:E._TEMPLATE.replace(/\{s\}/g,t)},_START_REGEX:"^"+r+"(%needles)",_TEMPLATE:'{s}',all:function(e,r,t){var a,s,n,i,l,c,u=[];for(t||(t=h),a=!1!==t.escapeHTML,l=t.startsWith?E._START_REGEX:E._REGEX,c=t.replacer||E._REPLACER,s=0,n=(r=g(r)?r:[r]).length;s