!function(){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(t){function y(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.create(n.prototype);for(var u in r)i[u]=r[u];return i.constructor=t,t.prototype=i,t}function iu(n){n=n||{};this.defaultProtocol=n.defaultProtocol||h.defaultProtocol;this.events=n.events||h.events;this.format=n.format||h.format;this.formatHref=n.formatHref||h.formatHref;this.nl2br=n.nl2br||h.nl2br;this.tagName=n.tagName||h.tagName;this.target=n.target||h.target;this.validate=n.validate||h.validate;this.ignoreTags=[];this.attributes=n.attributes||n.linkAttributes||h.attributes;this.className=n.className||n.linkClass||h.className;for(var i=n.ignoreTags||h.ignoreTags,t=0;t<i.length;t++)this.ignoreTags.push(i[t].toUpperCase())}function ff(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return!0;return!1}function ru(n){return n}function ef(n,t){return"url"===t?"_blank":null}function sr(){return function(n){this.j=[];this.T=n||null}}function et(n,t,i,r){for(var f=0,o=n.length,e=t,s=[],u=void 0;f<o&&(u=e.next(n[f]));)e=u,f++;if(f>=o)return[];for(;f<o-1;)u=new vi(r),s.push(u),e.on(n[f],u),e=u,f++;return u=new vi(i),s.push(u),e.on(n[o-1],u),s}function b(){return function(n){n&&(this.v=n)}}function u(n){var t=n?{v:n}:{};return y(hr,b(),t)}function of(n){return n instanceof e||n instanceof v}var h={defaultProtocol:"http",events:null,format:ru,formatHref:ru,nl2br:!1,tagName:"a",target:ef,validate:!0,ignoreTags:[],attributes:null,className:"linkified"},uu,ai,nr,hu,vu,rr,o,s,wt,nu,uf;iu.prototype={resolve:function(n){var t=n.toHref(this.defaultProtocol);return{formatted:this.get("format",n.toString(),n),formattedHref:this.get("formatHref",t,n),tagName:this.get("tagName",t,n),className:this.get("className",t,n),target:this.get("target",t,n),events:this.getObject("events",t,n),attributes:this.getObject("attributes",t,n)}},check:function(n){return this.get("validate",n.toString(),n)},get:function(t,i,r){var u=this[t],f;if(!u)return u;switch("undefined"==typeof u?"undefined":n(u)){case"function":return u(i,r.type);case"object":return f=u[r.type]||h[t],"function"==typeof f?f(i,r.type):f}return u},getObject:function(n,t,i){var r=this[n];return"function"==typeof r?r(t,i.type):r}};uu=Object.freeze({defaults:h,Options:iu,contains:ff});ai=sr();ai.prototype={defaultTransition:!1,on:function(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)this.j.push([n[i],t]);return this}return this.j.push([n,t]),this},next:function(n){for(var t=0;t<this.j.length;t++){var i=this.j[t],r=i[0],u=i[1];if(this.test(n,r))return u}return this.defaultTransition},accepts:function(){return!!this.T},test:function(n,t){return n===t},emit:function(){return this.T}};var vi=y(ai,sr(),{test:function(n,t){return n===t||t instanceof RegExp&&t.test(n)}}),fu=y(ai,sr(),{jump:function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=this.next(new n(""));return t===this.defaultTransition?(t=new this.constructor(i),this.on(n,t)):i&&(t.T=i),t},test:function(n,t){return n instanceof t}}),hr=b();hr.prototype={toString:function(){return this.v+""}};var e=u(),ot=u("@"),bt=u(":"),k=u("."),cr=u(),p=u(),lr=u("\n"),a=u(),yi=u("+"),pi=u("#"),st=u(),ar=u("mailto:"),wi=u("?"),w=u("/"),bi=u("_"),ki=u(),v=u(),eu=u(),kt=u("{"),dt=u("["),gt=u("<"),ni=u("("),ht=u("}"),ct=u("]"),lt=u(">"),at=u(")"),di=u("&"),sf=Object.freeze({Base:hr,DOMAIN:e,AT:ot,COLON:bt,DOT:k,PUNCTUATION:cr,LOCALHOST:p,NL:lr,NUM:a,PLUS:yi,POUND:pi,QUERY:wi,PROTOCOL:st,MAILTO:ar,SLASH:w,UNDERSCORE:bi,SYM:ki,TLD:v,WS:eu,OPENBRACE:kt,OPENBRACKET:dt,OPENANGLEBRACKET:gt,OPENPAREN:ni,CLOSEBRACE:ht,CLOSEBRACKET:ct,CLOSEANGLEBRACKET:lt,CLOSEPAREN:at,AMPERSAND:di}),ou="aaa|aarp|abb|abbott|abogado|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|af|afl|ag|agency|ai|aig|airforce|airtel|al|alibaba|alipay|allfinanz|alsace|am|amica|amsterdam|an|analytics|android|ao|apartments|app|apple|aq|aquarelle|ar|aramco|archi|army|arpa|arte|as|asia|associates|at|attorney|au|auction|audi|audio|author|auto|autos|avianca|aw|ax|axa|az|azure|ba|baidu|band|bank|bar|barcelona|barclaycard|barclays|bargains|bauhaus|bayern|bb|bbc|bbva|bcg|bcn|bd|be|beats|beer|bentley|berlin|best|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bom|bond|boo|book|boots|bosch|bostik|bot|boutique|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|camera|camp|cancerresearch|canon|capetown|capital|car|caravan|cards|care|career|careers|cars|cartier|casa|cash|casino|cat|catering|cba|cbn|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chloe|christmas|chrome|church|ci|cipriani|circle|cisco|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|date|dating|datsun|day|dclk|de|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|diamonds|diet|digital|direct|directory|discount|dj|dk|dm|dnp|do|docs|dog|doha|domains|download|drive|dubai|durban|dvag|dz|earth|eat|ec|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epson|equipment|er|erni|es|esq|estate|et|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|fage|fail|fairwinds|faith|family|fan|fans|farm|fashion|fast|feedback|ferrero|fi|film|final|finance|financial|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|florist|flowers|flsmidth|fly|fm|fo|foo|football|ford|forex|forsale|forum|foundation|fox|fr|fresenius|frl|frogans|frontier|fund|furniture|futbol|fyi|ga|gal|gallery|gallup|game|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|gold|goldpoint|golf|goo|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|group|gs|gt|gu|gucci|guge|guide|guitars|guru|gw|gy|hamburg|hangout|haus|hdfcbank|health|healthcare|help|helsinki|here|hermes|hiphop|hitachi|hiv|hk|hm|hn|hockey|holdings|holiday|homedepot|homes|honda|horse|host|hosting|hoteles|hotmail|house|how|hr|hsbc|ht|hu|hyundai|ibm|icbc|ice|icu|id|ie|ifm|iinet|il|im|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|international|investments|io|ipiranga|iq|ir|irish|is|iselect|ist|istanbul|it|itau|iwc|jaguar|java|jcb|je|jetzt|jewelry|jlc|jll|jm|jmp|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kitchen|kiwi|km|kn|koeln|komatsu|kp|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|lamborghini|lamer|lancaster|land|landrover|lanxess|lasalle|lat|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|legal|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|limited|limo|lincoln|linde|link|live|living|lixil|lk|loan|loans|local|locus|lol|london|lotte|lotto|love|lr|ls|lt|ltd|ltda|lu|lupin|luxe|luxury|lv|ly|ma|madrid|maif|maison|makeup|man|management|mango|market|marketing|markets|marriott|mba|mc|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|mg|mh|miami|microsoft|mil|mini|mk|ml|mm|mma|mn|mo|mobi|mobily|moda|moe|moi|mom|monash|money|montblanc|mormon|mortgage|moscow|motorcycles|mov|movie|movistar|mp|mq|mr|ms|mt|mtn|mtpc|mtr|mu|museum|mutuelle|mv|mw|mx|my|mz|na|nadex|nagoya|name|natura|navy|nc|ne|nec|net|netbank|network|neustar|new|news|nexus|nf|ng|ngo|nhk|ni|nico|nikon|ninja|nissan|nl|no|nokia|norton|nowruz|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|office|okinawa|om|omega|one|ong|onl|online|ooo|oracle|orange|org|organic|origins|osaka|otsuka|ovh|pa|page|pamperedchef|panerai|paris|pars|partners|parts|party|passagens|pe|pet|pf|pg|ph|pharmacy|philips|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pohl|poker|porn|post|pr|praxi|press|pro|prod|productions|prof|promo|properties|property|protection|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|racing|re|read|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|ricoh|rio|rip|ro|rocher|rocks|rodeo|room|rs|rsvp|ru|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|saxo|sb|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scor|scot|sd|se|seat|security|seek|select|sener|services|seven|sew|sex|sexy|sfr|sg|sh|sharp|shell|shia|shiksha|shoes|show|shriram|si|singles|site|sj|sk|ski|skin|sky|skype|sl|sm|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|st|stada|star|starhub|statefarm|statoil|stc|stcgroup|stockholm|storage|store|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|taobao|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|team|tech|technology|tel|telecity|telefonica|temasek|tennis|tf|tg|th|thd|theater|theatre|tickets|tienda|tiffany|tips|tires|tirol|tj|tk|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tp|tr|trade|trading|training|travel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubs|ug|uk|unicom|university|uno|uol|us|uy|uz|va|vacations|vana|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|viking|villas|vin|vip|virgin|vision|vista|vistaprint|viva|vlaanderen|vn|vodka|volkswagen|vote|voting|voto|voyage|vu|vuelos|wales|walter|wang|wanggou|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|wme|wolterskluwer|work|works|world|ws|wtc|wtf|xbox|xerox|xin|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|youtube|yt|za|zara|zero|zip|zm|zone|zuerich|zw".split("|"),vr="0123456789".split(""),gi="0123456789abcdefghijklmnopqrstuvwxyz".split(""),su=[" ","\f","\r","\t","\x0b"," "," ","᠎"],c=[],r=function(n){return new vi(n)},l=r(),yr=r(a),vt=r(e),ti=r(),pr=r(eu);for(l.on("@",r(ot)).on(".",r(k)).on("+",r(yi)).on("#",r(pi)).on("?",r(wi)).on("/",r(w)).on("_",r(bi)).on(":",r(bt)).on("{",r(kt)).on("[",r(dt)).on("<",r(gt)).on("(",r(ni)).on("}",r(ht)).on("]",r(ct)).on(">",r(lt)).on(")",r(at)).on("&",r(di)).on([",",";","!",'"',"'"],r(cr)),l.on("\n",r(lr)).on(su,pr),pr.on(su,pr),nr=0;nr<ou.length;nr++)hu=et(ou[nr],l,v,e),c.push.apply(c,hu);var cu=et("file",l,e,e),lu=et("ftp",l,e,e),au=et("http",l,e,e),hf=et("mailto",l,e,e);c.push.apply(c,cu);c.push.apply(c,lu);c.push.apply(c,au);var cf=cu.pop(),lf=lu.pop(),af=au.pop(),vf=hf.pop(),tr=r(e),ir=r(st),yf=r(ar);for(lf.on("s",tr).on(":",ir),af.on("s",tr).on(":",ir),c.push(tr),cf.on(":",ir),tr.on(":",ir),vf.on(":",yf),vu=et("localhost",l,p,e),c.push.apply(c,vu),l.on(vr,yr),yr.on("-",ti).on(vr,yr).on(gi,vt),vt.on("-",ti).on(gi,vt),rr=0;rr<c.length;rr++)c[rr].on("-",ti).on(gi,vt);ti.on("-",ti).on(vr,vt).on(gi,vt);l.defaultTransition=r(ki);var yu=function(n){for(var h,c=n.replace(/[A-Z]/g,function(n){return n.toLowerCase()}),f=n.length,e=[],t=0;t<f;){for(var r=l,a=null,o=null,u=0,s=null,i=-1;t<f&&(o=r.next(c[t]));)a=null,r=o,r.accepts()?(i=0,s=r):i>=0&&i++,u++,t++;i<0||(t-=i,u-=i,h=s.emit(),e.push(new h(n.substr(t-u,u))))}return e},pf=l,wf=Object.freeze({State:vi,TOKENS:sf,run:yu,start:pf}),nt=b();nt.prototype={type:"token",isLink:!1,toString:function(){for(var t=[],n=0;n<this.v.length;n++)t.push(this.v[n].toString());return t.join("")},toHref:function(){return this.toString()},toObject:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http";return{type:this.type,value:this.toString(),href:this.toHref(n)}}};var pu=y(nt,b(),{type:"email",isLink:!0}),wr=y(nt,b(),{type:"email",isLink:!0,toHref:function(){return this.v,"mailto:"+this.toString()}}),br=y(nt,b(),{type:"text"}),wu=y(nt,b(),{type:"nl"}),d=y(nt,b(),{type:"url",isLink:!0,toHref:function(){for(var f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http",r=!1,u=!1,i=this.v,t=[],n=0;i[n]instanceof st;)r=!0,t.push(i[n].toString().toLowerCase()),n++;for(;i[n]instanceof w;)u=!0,t.push(i[n].toString()),n++;for(;of(i[n]);)t.push(i[n].toString().toLowerCase()),n++;for(;n<i.length;n++)t.push(i[n].toString());return t=t.join(""),r||u||(t=f+"://"+t),t},hasProtocol:function(){return this.v[0]instanceof st}}),bf=Object.freeze({Base:nt,MAILTOEMAIL:pu,EMAIL:wr,NL:wu,TEXT:br,URL:d}),i=function(n){return new fu(n)},ur=i(),bu=i(),ku=i(),kr=i(),du=i(),g=i(),fr=i(),ii=i(d),gu=i(),nf=i(d),f=i(d),ri=i(),ui=i(),fi=i(),ei=i(),oi=i(),tt=i(d),it=i(d),rt=i(d),ut=i(d),si=i(),hi=i(),ci=i(),li=i(),yt=i(),dr=i(),er=i(wr),tf=i(),kf=i(wr),ft=i(pu),gr=i(),pt=i(),or=i(),rf=i(),df=i(wu);ur.on(lr,df).on(st,bu).on(ar,ku).on(w,kr);bu.on(w,kr);kr.on(w,du);ur.on(v,g).on(e,g).on(p,ii).on(a,g);du.on(v,f).on(e,f).on(a,f).on(p,f);g.on(k,fr);yt.on(k,dr);fr.on(v,ii).on(e,g).on(a,g).on(p,g);dr.on(v,er).on(e,yt).on(a,yt).on(p,yt);ii.on(k,fr);er.on(k,dr);ii.on(bt,gu).on(w,f);gu.on(a,nf);nf.on(w,f);er.on(bt,tf);tf.on(a,kf);o=[e,ot,p,a,yi,pi,st,w,v,bi,ki,di];s=[bt,k,wi,cr,ht,ct,lt,at,kt,dt,gt,ni];f.on(kt,ui).on(dt,fi).on(gt,ei).on(ni,oi);ri.on(kt,ui).on(dt,fi).on(gt,ei).on(ni,oi);ui.on(ht,f);fi.on(ct,f);ei.on(lt,f);oi.on(at,f);tt.on(ht,f);it.on(ct,f);rt.on(lt,f);ut.on(at,f);si.on(ht,f);hi.on(ct,f);ci.on(lt,f);li.on(at,f);ui.on(o,tt);fi.on(o,it);ei.on(o,rt);oi.on(o,ut);ui.on(s,si);fi.on(s,hi);ei.on(s,ci);oi.on(s,li);tt.on(o,tt);it.on(o,it);rt.on(o,rt);ut.on(o,ut);tt.on(s,tt);it.on(s,it);rt.on(s,rt);ut.on(s,ut);si.on(o,tt);hi.on(o,it);ci.on(o,rt);li.on(o,ut);si.on(s,si);hi.on(s,hi);ci.on(s,ci);li.on(s,li);f.on(o,f);ri.on(o,f);f.on(s,ri);ri.on(s,ri);ku.on(v,ft).on(e,ft).on(a,ft).on(p,ft);ft.on(o,ft).on(s,gr);gr.on(o,ft).on(s,gr);wt=[e,a,yi,pi,wi,bi,ki,di,v];g.on(wt,pt).on(ot,or);ii.on(wt,pt).on(ot,or);fr.on(wt,pt);pt.on(wt,pt).on(ot,or).on(k,rf);rf.on(wt,pt);or.on(v,yt).on(e,yt).on(p,er);nu=function(n){for(var o,a,s=n.length,t=0,f=[],i=[];t<s;){for(var u=ur,h=null,c=null,e=0,l=null,r=-1;t<s&&!(h=u.next(n[t]));)i.push(n[t++]);for(;t<s&&(c=h||u.next(n[t]));)h=null,u=c,u.accepts()?(r=0,l=u):r>=0&&r++,t++,e++;if(r<0)for(o=t-e;o<t;o++)i.push(n[o]);else i.length>0&&(f.push(new br(i)),i=[]),t-=r,e-=r,a=l.emit(),f.push(new a(n.slice(t-e,t)))}return i.length>0&&f.push(new br(i)),f};uf=Object.freeze({State:fu,TOKENS:bf,run:nu,start:ur});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});var tu=function(n){return nu(yu(n))},gf=function(n){for(var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,u=tu(n),f=[],i=0;i<u.length;i++)t=u[i],!t.isLink||r&&t.type!==r||f.push(t.toObject());return f},ne=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=tu(n);return 1===t.length&&t[0].isLink&&(!i||t[0].type===i)};t.find=gf;t.inherits=y;t.options=uu;t.parser=uf;t.scanner=wf;t.test=ne;t.tokenize=tu}(self.linkify=self.linkify||{})}();!function(n,t,i){var r=function(t,i){function s(n,t,i){var u=i[i.length-1],r;for(n.replaceChild(u,t),r=i.length-2;r>=0;r--)n.insertBefore(i[r],u),u=i[r]}function h(n,t,i){for(var l,e,v,s,h=[],f=n,y=Array.isArray(f),o=0,f=y?f:f[Symbol.iterator]();;){if(y){if(o>=f.length)break;l=f[o++]}else{if(o=f.next(),o.done)break;l=o.value}if(e=l,"nl"===e.type&&t.nl2br)h.push(i.createElement("br"));else if(e.isLink&&t.check(e)){var u=t.resolve(e),b=u.formatted,k=u.formattedHref,d=u.tagName,p=u.className,w=u.target,c=u.events,a=u.attributes,r=i.createElement(d);if(r.setAttribute("href",k),p&&r.setAttribute("class",p),w&&r.setAttribute("target",w),a)for(v in a)r.setAttribute(v,a[v]);if(c)for(s in c)r.addEventListener?r.addEventListener(s,c[s]):r.attachEvent&&r.attachEvent("on"+s,c[s]);r.appendChild(i.createTextNode(b));h.push(r)}else h.push(i.createTextNode(e.toString()))}return h}function u(n,t,i){var y,r,p,e,c;if(!n||n.nodeType!==o)throw new Error("Cannot linkify "+n+" - Invalid DOM Node type");if(y=t.ignoreTags,"A"===n.tagName||f.contains(y,n.tagName))return n;for(r=n.firstChild;r;){switch(r.nodeType){case o:u(r,t,i);break;case v:if(p=r.nodeValue,e=l(p),0===e.length||1===e.length&&e[0]instanceof a)break;c=h(e,t,i);s(n,r,c);r=c[c.length-1]}r=r.nextSibling}return n}function r(t,i){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{r=r||document||n&&n.document||global&&global.document}catch(f){}if(!r)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the third argument to linkifyElement.");return i=new e(i),u(t,i,r)}function c(t){function u(n){return n=r.normalize(n),this.each(function(){r.helper(this,n,i)})}var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t.fn=t.fn||{};try{i=i||document||n&&n.document||global&&global.document}catch(f){}if(!i)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the second argument to linkify/jquery");"function"!=typeof t.fn.linkify&&(t.fn.linkify=u,t(i).ready(function(){t("[data-linkify]").each(function(){var i=t(this),n=i.data(),u=n.linkify,r=n.linkifyNlbr,f={attributes:n.linkifyAttributes,defaultProtocol:n.linkifyDefaultProtocol,events:n.linkifyEvents,format:n.linkifyFormat,formatHref:n.linkifyFormatHref,nl2br:!!r&&0!==r&&"false"!==r,tagName:n.linkifyTagname,target:n.linkifyTarget,className:n.linkifyClassName||n.linkifyLinkclass,validate:n.linkifyValidate,ignoreTags:n.linkifyIgnoreTags},e="this"===u?i:i.find(u);e.linkify(f)})}))}t="default"in t?t["default"]:t;var l=i.tokenize,f=i.options,e=f.Options,a=i.parser.TOKENS.TEXT,o=1,v=3;r.helper=u;r.normalize=function(n){return new e(n)};try{define||(n.linkifyElement=r)}catch(y){}return c}(i,t);"function"!=typeof i.fn.linkify&&r(i)}(window,linkify,jQuery);!function(n,t){var i=function(n){function u(n){this.a=n}function t(n){return tt.test(n)}function s(n){return it.test(n)}function a(n){return n.replace(rt,"\n")}function f(n,t){this.b=n;this.c=t;this.d=null;this.input=null;this.e=-1;this.f=-1;this.g=-1;this.h=-1;this.i=-1;this.j()}function e(n,t){this.k=null;this.startLine=1;this.startColumn=0;this.options=t||{};this.tokenizer=new f(this,n)}function v(n,t){var i=new e(new u(c),t);return i.tokenize(n)}function y(n){for(var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},y=ut.tokenize(n),u=[],s=[],e,b,a,d,g,f,v,nt,c=new ft(c),t=0;t<y.length;t++)if(e=y[t],e.type!==i)e.type===r?(b=p(e.chars,c),u.push.apply(u,b)):u.push(e);else{if(u.push(e),a=e.tagName.toUpperCase(),d="A"===a||l.contains(c.ignoreTags,a),!d)continue;g=u.length;w(a,y,++t,u);t+=u.length-g-1}for(t=0;t<u.length;t++){f=u[t];switch(f.type){case i:v="<"+f.tagName;f.attributes.length>0&&(nt=k(f.attributes),v+=" "+nt.join(" "));v+=">";s.push(v);break;case o:s.push("<\/"+f.tagName+">");break;case r:s.push(h(f.chars));break;case et:s.push("<!--"+h(f.chars)+"-->")}}return s.join("")}function p(t,u){for(var s,l,a=n.tokenize(t),e=[],c=0;c<a.length;c++)if(s=a[c],"nl"===s.type&&u.nl2br)e.push({type:i,tagName:"br",attributes:[],l:!0});else if(s.isLink&&u.check(s)){var f=u.resolve(s),b=(f.href,f.formatted),k=f.formattedHref,v=f.tagName,y=f.className,p=f.target,w=f.attributes,h=[["href",k]];y&&h.push(["class",y]);p&&h.push(["target",p]);for(l in w)h.push([l,w[l]]);e.push({type:i,tagName:v,attributes:h,l:!1});e.push({type:r,chars:b});e.push({type:o,tagName:v})}else e.push({type:r,chars:s.toString()});return e}function w(n,t,r,u){for(var f,e=1;r<t.length&&e>0;)f=t[r],f.type===i&&f.tagName.toUpperCase()===n?e++:f.type===o&&f.tagName.toUpperCase()===n&&e--,u.push(f),r++;return u}function h(n){return n}function b(n){return n.replace(/"/g,"&quot;")}function k(n){for(var i=[],t=0;t<n.length;t++){var r=n[t],u=r[0],f=r[1];i.push(u+'="'+b(f)+'"')}return i}var c={m:" "},d=/^#[xX]([A-Fa-f0-9]+)$/,g=/^#([0-9]+)$/,nt=/^([A-Za-z0-9]+)$/;u.prototype.parse=function(n){if(n){var t=n.match(d);return t?"&#x"+t[1]+";":(t=n.match(g))?"&#"+t[1]+";":(t=n.match(nt),t?this.a[t[1]]||"&"+t[1]+";":void 0)}};var tt=/[\t\n\f ]/,it=/[A-Za-z]/,rt=/\r\n?/g;f.prototype={j:function(){this.d="beforeData";this.input="";this.e=0;this.f=1;this.g=0;this.h=-1;this.i=-1;this.b.j()},tokenize:function(n){this.j();this.tokenizePart(n);this.tokenizeEOF()},tokenizePart:function(n){for(this.input+=a(n);this.e<this.input.length;)this.n[this.d].call(this)},tokenizeEOF:function(){this.o()},o:function(){"data"===this.d&&(this.b.p(),this.d="beforeData")},q:function(){return this.input.charAt(this.e)},r:function(){var n=this.q();return this.e++,"\n"===n?(this.f++,this.g=0):this.g++,n},s:function(){var r=this.input.indexOf(";",this.e),n,t,i;if(r!==-1&&(n=this.input.slice(this.e,r),t=this.c.parse(n),t)){for(i=n.length;i;)this.r(),i--;return this.r(),t}},t:function(){this.h=this.f;this.i=this.g;this.b.tagOpen&&this.b.tagOpen()},n:{beforeData:function(){var n=this.q();"<"===n?(this.d="tagOpen",this.t(),this.r()):(this.d="data",this.b.u())},data:function(){var n=this.q();"<"===n?(this.b.p(),this.d="tagOpen",this.t(),this.r()):"&"===n?(this.r(),this.b.v(this.s()||"&")):(this.r(),this.b.v(n))},tagOpen:function(){var n=this.r();"!"===n?this.d="markupDeclaration":"/"===n?this.d="endTagOpen":s(n)&&(this.d="tagName",this.b.w(),this.b.x(n.toLowerCase()))},markupDeclaration:function(){var n=this.r();"-"===n&&"-"===this.input.charAt(this.e)&&(this.r(),this.d="commentStart",this.b.y())},commentStart:function(){var n=this.r();"-"===n?this.d="commentStartDash":">"===n?(this.b.z(),this.d="beforeData"):(this.b.A(n),this.d="comment")},commentStartDash:function(){var n=this.r();"-"===n?this.d="commentEnd":">"===n?(this.b.z(),this.d="beforeData"):(this.b.A("-"),this.d="comment")},comment:function(){var n=this.r();"-"===n?this.d="commentEndDash":this.b.A(n)},commentEndDash:function(){var n=this.r();"-"===n?this.d="commentEnd":(this.b.A("-"+n),this.d="comment")},commentEnd:function(){var n=this.r();">"===n?(this.b.z(),this.d="beforeData"):(this.b.A("--"+n),this.d="comment")},tagName:function(){var n=this.r();t(n)?this.d="beforeAttributeName":"/"===n?this.d="selfClosingStartTag":">"===n?(this.b.B(),this.d="beforeData"):this.b.x(n)},beforeAttributeName:function(){var n=this.q();return t(n)?void this.r():void("/"===n?(this.d="selfClosingStartTag",this.r()):">"===n?(this.r(),this.b.B(),this.d="beforeData"):(this.d="attributeName",this.b.C(),this.r(),this.b.D(n)))},attributeName:function(){var n=this.q();t(n)?(this.d="afterAttributeName",this.r()):"/"===n?(this.b.F(!1),this.b.G(),this.r(),this.d="selfClosingStartTag"):"="===n?(this.d="beforeAttributeValue",this.r()):">"===n?(this.b.F(!1),this.b.G(),this.r(),this.b.B(),this.d="beforeData"):(this.r(),this.b.D(n))},afterAttributeName:function(){var n=this.q();return t(n)?void this.r():void("/"===n?(this.b.F(!1),this.b.G(),this.r(),this.d="selfClosingStartTag"):"="===n?(this.r(),this.d="beforeAttributeValue"):">"===n?(this.b.F(!1),this.b.G(),this.r(),this.b.B(),this.d="beforeData"):(this.b.F(!1),this.b.G(),this.r(),this.d="attributeName",this.b.C(),this.b.D(n)))},beforeAttributeValue:function(){var n=this.q();t(n)?this.r():'"'===n?(this.d="attributeValueDoubleQuoted",this.b.F(!0),this.r()):"'"===n?(this.d="attributeValueSingleQuoted",this.b.F(!0),this.r()):">"===n?(this.b.F(!1),this.b.G(),this.r(),this.b.B(),this.d="beforeData"):(this.d="attributeValueUnquoted",this.b.F(!1),this.r(),this.b.H(n))},attributeValueDoubleQuoted:function(){var n=this.r();'"'===n?(this.b.G(),this.d="afterAttributeValueQuoted"):"&"===n?this.b.H(this.s('"')||"&"):this.b.H(n)},attributeValueSingleQuoted:function(){var n=this.r();"'"===n?(this.b.G(),this.d="afterAttributeValueQuoted"):"&"===n?this.b.H(this.s("'")||"&"):this.b.H(n)},attributeValueUnquoted:function(){var n=this.q();t(n)?(this.b.G(),this.r(),this.d="beforeAttributeName"):"&"===n?(this.r(),this.b.H(this.s(">")||"&")):">"===n?(this.b.G(),this.r(),this.b.B(),this.d="beforeData"):(this.r(),this.b.H(n))},afterAttributeValueQuoted:function(){var n=this.q();t(n)?(this.r(),this.d="beforeAttributeName"):"/"===n?(this.r(),this.d="selfClosingStartTag"):">"===n?(this.r(),this.b.B(),this.d="beforeData"):this.d="beforeAttributeName"},selfClosingStartTag:function(){var n=this.q();">"===n?(this.r(),this.b.I(),this.b.B(),this.d="beforeData"):this.d="beforeAttributeName"},endTagOpen:function(){var n=this.r();s(n)&&(this.d="tagName",this.b.J(),this.b.x(n.toLowerCase()))}}};e.prototype={tokenize:function(n){return this.K=[],this.tokenizer.tokenize(n),this.K},tokenizePart:function(n){return this.K=[],this.tokenizer.tokenizePart(n),this.K},tokenizeEOF:function(){return this.K=[],this.tokenizer.tokenizeEOF(),this.K[0]},j:function(){this.k=null;this.startLine=1;this.startColumn=0},L:function(){this.options.M&&(this.k.M={start:{f:this.startLine,g:this.startColumn},N:{f:this.tokenizer.f,g:this.tokenizer.g}});this.startLine=this.tokenizer.f;this.startColumn=this.tokenizer.g},u:function(){this.k={type:"Chars",chars:""};this.K.push(this.k)},v:function(n){this.k.chars+=n},p:function(){this.L()},y:function(){this.k={type:"Comment",chars:""};this.K.push(this.k)},A:function(n){this.k.chars+=n},z:function(){this.L()},w:function(){this.k={type:"StartTag",tagName:"",attributes:[],l:!1};this.K.push(this.k)},J:function(){this.k={type:"EndTag",tagName:""};this.K.push(this.k)},B:function(){this.L()},I:function(){this.k.l=!0},x:function(n){this.k.tagName+=n},C:function(){this._currentAttribute=["","",null];this.k.attributes.push(this._currentAttribute)},D:function(n){this._currentAttribute[0]+=n},F:function(n){this._currentAttribute[2]=n},H:function(n){this._currentAttribute[1]=this._currentAttribute[1]||"";this._currentAttribute[1]+=n},G:function(){}};var ut={HTML5NamedCharRefs:c,EntityParser:u,EventedTokenizer:f,Tokenizer:e,tokenize:v},l=n.options,ft=l.Options,i="StartTag",o="EndTag",r="Chars",et="Comment";return y}(t);n.linkifyHtml=i}(window,linkify);!function(n,t){var i=function(t){function o(n,t,i){var u=i[i.length-1],r;for(n.replaceChild(u,t),r=i.length-2;r>=0;r--)n.insertBefore(i[r],u),u=i[r]}function s(n,t,i){for(var l,e,v,s,h=[],f=n,y=Array.isArray(f),o=0,f=y?f:f[Symbol.iterator]();;){if(y){if(o>=f.length)break;l=f[o++]}else{if(o=f.next(),o.done)break;l=o.value}if(e=l,"nl"===e.type&&t.nl2br)h.push(i.createElement("br"));else if(e.isLink&&t.check(e)){var u=t.resolve(e),b=u.formatted,k=u.formattedHref,d=u.tagName,p=u.className,w=u.target,c=u.events,a=u.attributes,r=i.createElement(d);if(r.setAttribute("href",k),p&&r.setAttribute("class",p),w&&r.setAttribute("target",w),a)for(v in a)r.setAttribute(v,a[v]);if(c)for(s in c)r.addEventListener?r.addEventListener(s,c[s]):r.attachEvent&&r.attachEvent("on"+s,c[s]);r.appendChild(i.createTextNode(b));h.push(r)}else h.push(i.createTextNode(e.toString()))}return h}function i(n,t,r){var y,f,p,a,v;if(!n||n.nodeType!==e)throw new Error("Cannot linkify "+n+" - Invalid DOM Node type");if(y=t.ignoreTags,"A"===n.tagName||u.contains(y,n.tagName))return n;for(f=n.firstChild;f;){switch(f.nodeType){case e:i(f,t,r);break;case l:if(p=f.nodeValue,a=h(p),0===a.length||1===a.length&&a[0]instanceof c)break;v=s(a,t,r);o(n,f,v);f=v[v.length-1]}f=f.nextSibling}return n}function r(t,r){var u=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{u=u||document||n&&n.document||global&&global.document}catch(e){}if(!u)throw new Error("Cannot find document implementation. If you are in a non-browser environment like Node.js, pass the document implementation as the third argument to linkifyElement.");return r=new f(r),i(t,r,u)}var h=t.tokenize,u=t.options,f=u.Options,c=t.parser.TOKENS.TEXT,e=1,l=3;return r.helper=i,r.normalize=function(n){return new f(n)},r}(t);n.linkifyElement=i}(window,linkify);!function(n){var t=function(){function n(n){function u(n){this.v=n}var t=n.scanner.TOKENS,f=n.parser.TOKENS.Base,e=n.parser.start,i,r;n.inherits(f,u,{type:"hashtag",isLink:!0});i=e.jump(t.POUND);r=new n.parser.State(u);i.on(t.DOMAIN,r);i.on(t.TLD,r);i.on(t.LOCALHOST,r)}return n}();t(n)}(linkify);!function(n){var t=function(){function n(n){function a(n){this.v=n}var i=n.scanner.TOKENS,v=n.parser,w=v.TOKENS,h=v.State,b=w.Base,k=n.parser.start,r=i.DOMAIN,u=i.LOCALHOST,f=i.NUM,d=i.SLASH,e=i.TLD,o=i.UNDERSCORE,y=i.DOT;n.inherits(b,a,{type:"mention",isLink:!0,toHref:function(){return"/"+this.toString().substr(1)}});var p=k.jump(i.AT),s=new h,t=new h(a),c=new h,l=new h;p.on(o,s);s.on(o,s).on(y,s);p.on(r,t).on(u,t).on(e,t).on(f,t);s.on(r,t).on(u,t).on(e,t).on(f,t);t.on(r,t).on(u,t).on(e,t).on(f,t).on(o,t);t.on(d,c).on(y,c);c.on(o,l);l.on(o,l);c.on(r,t).on(u,t).on(e,t).on(f,t);l.on(r,t).on(u,t).on(e,t).on(f,t)}return n}();t(n)}(window.linkify);!function(n){var t=function(){function n(n){function t(n){this.v=n}var i=n.scanner.TOKENS,f=n.parser.TOKENS.Base,e=n.parser.start,r,u;n.inherits(f,t,{type:"ticket",isLink:!0});r=e.jump(i.POUND);u=new n.parser.State(t);r.on(i.NUM,u)}return n}();t(n)}(linkify)