const canIUse = wx . canIUse ( 'editor' ) ; module . exports = { errorImg : null , filter : null , highlight : null , onText : null , entities : { quot : '"' , apos : "'" , semi : ';' , nbsp : '\xA0' , ndash : '–' , mdash : '—' , middot : '·' , lsquo : '‘' , rsquo : '’' , ldquo : '“' , rdquo : '”' , bull : '•' , hellip : '…' } , blankChar : makeMap ( ' ,\xA0,\t,\r,\n,\f' ) , blockTags : makeMap ( 'address,article,aside,body,caption,center,cite,footer,header,html,nav,section' + ( canIUse ? '' : ',pre' ) ) , ignoreTags : makeMap ( 'area,base,canvas,frame,iframe,input,link,map,meta,param,script,source,style,svg,textarea,title,track,wbr' + ( canIUse ? ',rp' : '' ) ) , richOnlyTags : makeMap ( 'a,colgroup,fieldset,legend,picture,table' + ( canIUse ? ',bdi,bdo,rt,ruby' : '' ) ) , selfClosingTags : makeMap ( 'area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr' ) , trustAttrs : makeMap ( 'align,alt,app-id,author,autoplay,autostart,border,cellpadding,cellspacing,class,color,colspan,controls,data-src,dir,face,height,href,id,ignore,loop,media,muted,name,path,poster,rowspan,size,span,src,start,style,type,unit-id,width,xmlns' ) , boolAttrs : makeMap ( 'autoplay,autostart,controls,ignore,loop,muted' ) , trustTags : makeMap ( 'a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video' + ( canIUse ? ',bdi,bdo,caption,pre,rt,ruby' : '' ) ) , userAgentStyles : { address : 'font-style:italic' , big : 'display:inline;font-size:1.2em' , blockquote : 'background-color:#f6f6f6;border-left:3px solid #dbdbdb;color:#6c6c6c;padding:5px 0 5px 10px' , caption : 'display:table-caption;text-align:center' , center : 'text-align:center' , cite : 'font-style:italic' , dd : 'margin-left:40px' , mark : 'background-color:yellow' , pre : 'font-family:monospace;white-space:pre;overflow:scroll' , s : 'text-decoration:line-through' , small : 'display:inline;font-size:0.8em' , u : 'text-decoration:underline' } } ; function makeMap ( str ) { var map = Object . create ( null ) , list = str . split ( ',' ) ; for ( var i = list . length ; i -- ; ) map [ list [ i ] ] = true ; return map ; }