From 9fef3b519e224d6040e9f128c3b24f3f99fab008 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 8 Sep 2016 12:08:05 +0100 Subject: [PATCH 1/5] Update version references --- bower.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index 162dc0f9..de946beb 100644 --- a/bower.json +++ b/bower.json @@ -19,8 +19,8 @@ "fetch": "~1.0", "alertify.js": "alertifyjs#~1.0.5", "store2": "~2.3.2", - "Autolinker.js": "^0.27.0", - "marked": "~0.3.5", + "Autolinker.js": "~1.0", + "marked": "^0.3.6", "sanitize-css": "^4.1.0" } } From 72fe62ec8a6ae0967b0f1c683de2caf62a3e3898 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 8 Sep 2016 12:23:26 +0100 Subject: [PATCH 2/5] Updated a bower dependency --- public/assets/bower/Autolinker.min.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/assets/bower/Autolinker.min.js b/public/assets/bower/Autolinker.min.js index 0f875b64..7f254c7d 100644 --- a/public/assets/bower/Autolinker.min.js +++ b/public/assets/bower/Autolinker.min.js @@ -1,10 +1,10 @@ /*! * Autolinker.js - * 0.27.0 + * 1.0.0 * * Copyright(c) 2016 Gregory Jacobs * MIT License * * https://github.com/gregjacobs/Autolinker.js */ -!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.Autolinker=e()}(this,function(){var t=function(e){e=e||{},this.version=t.version,this.urls=this.normalizeUrlsCfg(e.urls),this.email="boolean"==typeof e.email?e.email:!0,this.twitter="boolean"==typeof e.twitter?e.twitter:!0,this.phone="boolean"==typeof e.phone?e.phone:!0,this.hashtag=e.hashtag||!1,this.newWindow="boolean"==typeof e.newWindow?e.newWindow:!0,this.stripPrefix="boolean"==typeof e.stripPrefix?e.stripPrefix:!0;var r=this.hashtag;if(r!==!1&&"twitter"!==r&&"facebook"!==r&&"instagram"!==r)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(e.truncate),this.className=e.className||"",this.replaceFn=e.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return t.link=function(e,r){var a=new t(r);return a.link(e)},t.version="0.27.0",t.prototype={constructor:t,normalizeUrlsCfg:function(t){return null==t&&(t=!0),"boolean"==typeof t?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:"boolean"==typeof t.schemeMatches?t.schemeMatches:!0,wwwMatches:"boolean"==typeof t.wwwMatches?t.wwwMatches:!0,tldMatches:"boolean"==typeof t.tldMatches?t.tldMatches:!0}},normalizeTruncateCfg:function(e){return"number"==typeof e?{length:e,location:"end"}:t.Util.defaults(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(t){for(var e=this.getHtmlParser(),r=e.parse(t),a=0,n=[],i=0,s=r.length;s>i;i++){var o=r[i],c=o.getType();if("element"===c&&"a"===o.getTagName())o.isClosing()?a=Math.max(a-1,0):a++;else if("text"===c&&0===a){var h=this.parseText(o.getText(),o.getOffset());n.push.apply(n,h)}}return n=this.compactMatches(n),n=this.removeUnwantedMatches(n)},compactMatches:function(t){t.sort(function(t,e){return t.getOffset()-e.getOffset()});for(var e=0;en;n++){for(var s=r[n].parseMatches(t),o=0,c=s.length;c>o;o++)s[o].setOffset(e+s[o].getOffset());a.push.apply(a,s)}return a},link:function(t){if(!t)return"";for(var e=this.parse(t),r=[],a=0,n=0,i=e.length;i>n;n++){var s=e[n];r.push(t.substring(a,s.getOffset())),r.push(this.createMatchReturnVal(s)),a=s.getOffset()+s.getMatchedText().length}return r.push(t.substring(a)),r.join("")},createMatchReturnVal:function(e){var r;if(this.replaceFn&&(r=this.replaceFn.call(this,this,e)),"string"==typeof r)return r;if(r===!1)return e.getMatchedText();if(r instanceof t.HtmlTag)return r.toAnchorString();var a=e.buildTag();return a.toAnchorString()},getHtmlParser:function(){var e=this.htmlParser;return e||(e=this.htmlParser=new t.htmlParser.HtmlParser),e},getMatchers:function(){if(this.matchers)return this.matchers;var e=t.matcher,r=this.getTagBuilder(),a=[new e.Hashtag({tagBuilder:r,serviceName:this.hashtag}),new e.Email({tagBuilder:r}),new e.Phone({tagBuilder:r}),new e.Twitter({tagBuilder:r}),new e.Url({tagBuilder:r,stripPrefix:this.stripPrefix})];return this.matchers=a},getTagBuilder:function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new t.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e}},t.match={},t.matcher={},t.htmlParser={},t.truncate={},t.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t},defaults:function(t,e){for(var r in e)e.hasOwnProperty(r)&&void 0===t[r]&&(t[r]=e[r]);return t},extend:function(e,r){var a=e.prototype,n=function(){};n.prototype=a;var i;i=r.hasOwnProperty("constructor")?r.constructor:function(){a.constructor.apply(this,arguments)};var s=i.prototype=new n;return s.constructor=i,s.superclass=a,delete r.constructor,t.Util.assign(s,r),i},ellipsis:function(t,e,r){return t.length>e&&(r=null==r?"..":r,t=t.substring(0,e-r.length)+r),t},indexOf:function(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var r=0,a=t.length;a>r;r++)if(t[r]===e)return r;return-1},remove:function(t,e){for(var r=t.length-1;r>=0;r--)e(t[r])===!0&&t.splice(r,1)},splitAndCapture:function(t,e){for(var r,a=[],n=0;r=e.exec(t);)a.push(t.substring(n,r.index)),a.push(r[0]),n=r.index+r[0].length;return a.push(t.substring(n)),a},trim:function(t){return t.replace(this.trimRegex,"")}},t.HtmlTag=t.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(e){t.Util.assign(this,e),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(t){return this.tagName=t,this},getTagName:function(){return this.tagName||""},setAttr:function(t,e){var r=this.getAttrs();return r[t]=e,this},getAttr:function(t){return this.getAttrs()[t]},setAttrs:function(e){var r=this.getAttrs();return t.Util.assign(r,e),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(t){return this.setAttr("class",t)},addClass:function(e){for(var r,a=this.getClass(),n=this.whitespaceRegex,i=t.Util.indexOf,s=a?a.split(n):[],o=e.split(n);r=o.shift();)-1===i(s,r)&&s.push(r);return this.getAttrs()["class"]=s.join(" "),this},removeClass:function(e){for(var r,a=this.getClass(),n=this.whitespaceRegex,i=t.Util.indexOf,s=a?a.split(n):[],o=e.split(n);s.length&&(r=o.shift());){var c=i(s,r);-1!==c&&s.splice(c,1)}return this.getAttrs()["class"]=s.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(t){return-1!==(" "+this.getClass()+" ").indexOf(" "+t+" ")},setInnerHtml:function(t){return this.innerHtml=t,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var t=this.getTagName(),e=this.buildAttrsStr();return e=e?" "+e:"",["<",t,e,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var t=this.getAttrs(),e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r+'="'+t[r]+'"');return e.join(" ")}}),t.RegexLib=function(){var t="A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",e="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",r=t+e,a=new RegExp("["+r+".\\-]*["+r+"\\-]"),n=/(?:travelersinsurance|sandvikcoromant|kerryproperties|cancerresearch|weatherchannel|kerrylogistics|spreadbetting|international|wolterskluwer|lifeinsurance|construction|pamperedchef|scholarships|versicherung|bridgestone|creditunion|kerryhotels|investments|productions|blackfriday|enterprises|lamborghini|photography|motorcycles|williamhill|playstation|contractors|barclaycard|accountants|redumbrella|engineering|management|telefonica|protection|consulting|tatamotors|creditcard|vlaanderen|schaeffler|associates|properties|foundation|republican|bnpparibas|boehringer|eurovision|extraspace|industries|immobilien|university|technology|volkswagen|healthcare|restaurant|cuisinella|vistaprint|apartments|accountant|travelers|homedepot|institute|vacations|furniture|fresenius|insurance|christmas|bloomberg|solutions|barcelona|firestone|financial|kuokgroup|fairwinds|community|passagens|goldpoint|equipment|lifestyle|yodobashi|aquarelle|marketing|analytics|education|amsterdam|statefarm|melbourne|allfinanz|directory|microsoft|stockholm|montblanc|accenture|lancaster|landrover|everbank|istanbul|graphics|grainger|ipiranga|softbank|attorney|pharmacy|saarland|catering|airforce|yokohama|mortgage|frontier|mutuelle|stcgroup|memorial|pictures|football|symantec|cipriani|ventures|telecity|cityeats|verisign|flsmidth|boutique|cleaning|firmdale|clinique|clothing|redstone|infiniti|deloitte|feedback|services|broadway|plumbing|commbank|training|barclays|exchange|computer|brussels|software|delivery|barefoot|builders|business|bargains|engineer|holdings|download|security|helsinki|lighting|movistar|discount|hdfcbank|supplies|marriott|property|diamonds|capetown|partners|democrat|jpmorgan|bradesco|budapest|rexroth|zuerich|shriram|academy|science|support|youtube|singles|surgery|alibaba|statoil|dentist|schwarz|android|cruises|cricket|digital|markets|starhub|systems|courses|coupons|netbank|country|domains|corsica|network|neustar|realtor|lincoln|limited|schmidt|yamaxun|cooking|contact|auction|spiegel|liaison|leclerc|latrobe|lasalle|abogado|compare|lanxess|exposed|express|company|cologne|college|avianca|lacaixa|fashion|recipes|ferrero|komatsu|storage|wanggou|clubmed|sandvik|fishing|fitness|bauhaus|kitchen|flights|florist|flowers|watches|weather|temasek|samsung|bentley|forsale|channel|theater|frogans|theatre|okinawa|website|tickets|jewelry|gallery|tiffany|iselect|shiksha|brother|organic|wedding|genting|toshiba|origins|philips|hyundai|hotmail|hoteles|hosting|rentals|windows|cartier|bugatti|holiday|careers|whoswho|hitachi|panerai|caravan|reviews|guitars|capital|trading|hamburg|hangout|finance|stream|family|abbott|health|review|travel|report|hermes|hiphop|gratis|career|toyota|hockey|dating|repair|google|social|soccer|reisen|global|otsuka|giving|unicom|casino|photos|center|broker|rocher|orange|bostik|garden|insure|ryukyu|bharti|safety|physio|sakura|oracle|online|jaguar|gallup|piaget|tienda|futbol|pictet|joburg|webcam|berlin|office|juegos|kaufen|chanel|chrome|xihuan|church|tennis|circle|kinder|flickr|bayern|claims|clinic|viajes|nowruz|xperia|norton|yachts|studio|coffee|camera|sanofi|nissan|author|expert|events|comsec|lawyer|tattoo|viking|estate|villas|condos|realty|yandex|energy|emerck|virgin|vision|durban|living|school|coupon|london|taobao|natura|taipei|nagoya|luxury|walter|aramco|sydney|madrid|credit|maison|makeup|schule|market|anquan|direct|design|swatch|suzuki|alsace|vuelos|dental|alipay|voyage|shouji|voting|airtel|mutual|degree|supply|agency|museum|mobily|dealer|monash|select|mormon|active|moscow|racing|datsun|quebec|nissay|rodeo|email|gifts|works|photo|chloe|edeka|cheap|earth|vista|tushu|koeln|glass|shoes|globo|tunes|gmail|nokia|space|kyoto|black|ricoh|seven|lamer|sener|epson|cisco|praxi|trust|citic|crown|shell|lease|green|legal|lexus|ninja|tatar|gripe|nikon|group|video|wales|autos|gucci|party|nexus|guide|linde|adult|parts|amica|lixil|boats|azure|loans|locus|cymru|lotte|lotto|stada|click|poker|quest|dabur|lupin|nadex|paris|faith|dance|canon|place|gives|trade|skype|rocks|mango|cloud|boots|smile|final|swiss|homes|honda|media|horse|cards|deals|watch|bosch|house|pizza|miami|osaka|tours|total|xerox|coach|sucks|style|delta|toray|iinet|tools|money|codes|beats|tokyo|salon|archi|movie|baidu|study|actor|yahoo|store|apple|world|forex|today|bible|tmall|tirol|irish|tires|forum|reise|vegas|vodka|sharp|omega|weber|jetzt|audio|promo|build|bingo|chase|gallo|drive|dubai|rehab|press|solar|sale|beer|bbva|bank|band|auto|sapo|sarl|saxo|audi|asia|arte|arpa|army|yoga|ally|zara|scor|scot|sexy|seat|zero|seek|aero|adac|zone|aarp|maif|meet|meme|menu|surf|mini|mobi|mtpc|porn|desi|star|ltda|name|talk|navy|love|loan|live|link|news|limo|like|spot|life|nico|lidl|lgbt|land|taxi|team|tech|kred|kpmg|sony|song|kiwi|kddi|jprs|jobs|sohu|java|itau|tips|info|immo|icbc|hsbc|town|host|page|toys|here|help|pars|haus|guru|guge|tube|goog|golf|gold|sncf|gmbh|gift|ggee|gent|gbiz|game|vana|pics|fund|ford|ping|pink|fish|film|fast|farm|play|fans|fail|plus|skin|pohl|fage|moda|post|erni|dvag|prod|doha|prof|docs|viva|diet|luxe|site|dell|sina|dclk|show|qpon|date|vote|cyou|voto|read|coop|cool|wang|club|city|chat|cern|cash|reit|rent|casa|cars|care|camp|rest|call|cafe|weir|wien|rich|wiki|buzz|wine|book|bond|room|work|rsvp|shia|ruhr|blue|bing|shaw|bike|safe|xbox|best|pwc|mtn|lds|aig|boo|fyi|nra|nrw|ntt|car|gal|obi|zip|aeg|vin|how|one|ong|onl|dad|ooo|bet|esq|org|htc|bar|uol|ibm|ovh|gdn|ice|icu|uno|gea|ifm|bot|top|wtf|lol|day|pet|eus|wtc|ubs|tvs|aco|ing|ltd|ink|tab|abb|afl|cat|int|pid|pin|bid|cba|gle|com|cbn|ads|man|wed|ceb|gmo|sky|ist|gmx|tui|mba|fan|ski|iwc|app|pro|med|ceo|jcb|jcp|goo|dev|men|aaa|meo|pub|jlc|bom|jll|gop|jmp|mil|got|gov|win|jot|mma|joy|trv|red|cfa|cfd|bio|moe|moi|mom|ren|biz|aws|xin|bbc|dnp|buy|kfh|mov|thd|xyz|fit|kia|rio|rip|kim|dog|vet|nyc|bcg|mtr|bcn|bms|bmw|run|bzh|rwe|tel|stc|axa|kpn|fly|krd|cab|bnl|foo|crs|eat|tci|sap|srl|nec|sas|net|cal|sbs|sfr|sca|scb|csc|edu|new|xxx|hiv|fox|wme|ngo|nhk|vip|sex|frl|lat|yun|law|you|tax|soy|sew|om|ac|hu|se|sc|sg|sh|sb|sa|rw|ru|rs|ro|re|qa|py|si|pw|pt|ps|sj|sk|pr|pn|pm|pl|sl|sm|pk|sn|ph|so|pg|pf|pe|pa|zw|nz|nu|nr|np|no|nl|ni|ng|nf|sr|ne|st|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|su|mn|mm|ml|mk|mh|mg|me|sv|md|mc|sx|sy|ma|ly|lv|sz|lu|lt|ls|lr|lk|li|lc|lb|la|tc|kz|td|ky|kw|kr|kp|kn|km|ki|kh|tf|tg|th|kg|ke|jp|jo|jm|je|it|is|ir|tj|tk|tl|tm|iq|tn|to|io|in|im|il|ie|ad|sd|ht|hr|hn|hm|tr|hk|gy|gw|gu|gt|gs|gr|gq|tt|gp|gn|gm|gl|tv|gi|tw|tz|ua|gh|ug|uk|gg|gf|ge|gd|us|uy|uz|va|gb|ga|vc|ve|fr|fo|fm|fk|fj|vg|vi|fi|eu|et|es|er|eg|ee|ec|dz|do|dm|dk|vn|dj|de|cz|cy|cx|cw|vu|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|wf|bz|by|bw|bv|bt|bs|br|bo|bn|bm|bj|bi|ws|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ye|ar|aq|ao|am|al|yt|ai|za|ag|af|ae|zm|id)\b/;return{alphaNumericCharsStr:r,domainNameRegex:a,tldRegex:n}}(),t.AnchorTagBuilder=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},build:function(e){return new t.HtmlTag({tagName:"a",attrs:this.createAttrs(e.getType(),e.getAnchorHref()),innerHtml:this.processAnchorText(e.getAnchorText())})},createAttrs:function(t,e){var r={href:e},a=this.createCssClass(t);return a&&(r["class"]=a),this.newWindow&&(r.target="_blank",r.rel="noopener noreferrer"),r},createCssClass:function(t){var e=this.className;return e?e+" "+e+"-"+t:""},processAnchorText:function(t){return t=this.doTruncate(t)},doTruncate:function(e){var r=this.truncate;if(!r||!r.length)return e;var a=r.length,n=r.location;return"smart"===n?t.truncate.TruncateSmart(e,a,".."):"middle"===n?t.truncate.TruncateMiddle(e,a,".."):t.truncate.TruncateEnd(e,a,"..")}}),t.htmlParser.HtmlParser=t.Util.extend(Object,{htmlRegex:function(){var t=/!--([\s\S]+?)--/,e=/[0-9a-zA-Z][0-9a-zA-Z:]*/,r=/[^\s"'>\/=\x00-\x1F\x7F]+/,a=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,n=r.source+"(?:\\s*=\\s*"+a.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",n,"|",a.source+")",")*",">",")","|","(?:","<(/)?","(?:",t.source,"|","(?:","("+e.source+")","(?:","(?:\\s+|\\b)",n,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(t){for(var e,r,a=this.htmlRegex,n=0,i=[];null!==(e=a.exec(t));){var s=e[0],o=e[3],c=e[1]||e[4],h=!!e[2],l=e.index,u=t.substring(n,l);u&&(r=this.parseTextAndEntityNodes(n,u),i.push.apply(i,r)),o?i.push(this.createCommentNode(l,s,o)):i.push(this.createElementNode(l,s,c,h)),n=l+s.length}if(ni;i+=2){var o=n[i],c=n[i+1];o&&(a.push(this.createTextNode(e,o)),e+=o.length),c&&(a.push(this.createEntityNode(e,c)),e+=c.length)}return a},createCommentNode:function(e,r,a){return new t.htmlParser.CommentNode({offset:e,text:r,comment:t.Util.trim(a)})},createElementNode:function(e,r,a,n){return new t.htmlParser.ElementNode({offset:e,text:r,tagName:a.toLowerCase(),closing:n})},createEntityNode:function(e,r){return new t.htmlParser.EntityNode({offset:e,text:r})},createTextNode:function(e,r){return new t.htmlParser.TextNode({offset:e,text:r})}}),t.htmlParser.HtmlNode=t.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(e){t.Util.assign(this,e)},getType:t.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),t.htmlParser.CommentNode=t.Util.extend(t.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),t.htmlParser.ElementNode=t.Util.extend(t.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),t.htmlParser.EntityNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"entity"}}),t.htmlParser.TextNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"text"}}),t.match.Match=t.Util.extend(Object,{constructor:function(t){this.tagBuilder=t.tagBuilder,this.matchedText=t.matchedText,this.offset=t.offset},getType:t.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(t){this.offset=t},getOffset:function(){return this.offset},getAnchorHref:t.Util.abstractMethod,getAnchorText:t.Util.abstractMethod,buildTag:function(){return this.tagBuilder.build(this)}}),t.match.Email=t.Util.extend(t.match.Match,{constructor:function(e){t.match.Match.prototype.constructor.call(this,e),this.email=e.email},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),t.match.Hashtag=t.Util.extend(t.match.Match,{constructor:function(e){t.match.Match.prototype.constructor.call(this,e),this.serviceName=e.serviceName,this.hashtag=e.hashtag},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var t=this.serviceName,e=this.hashtag;switch(t){case"twitter":return"https://twitter.com/hashtag/"+e;case"facebook":return"https://www.facebook.com/hashtag/"+e;case"instagram":return"https://instagram.com/explore/tags/"+e;default:throw new Error("Unknown service name to point hashtag to: ",t)}},getAnchorText:function(){return"#"+this.hashtag}}),t.match.Phone=t.Util.extend(t.match.Match,{constructor:function(e){t.match.Match.prototype.constructor.call(this,e),this.number=e.number,this.plusSign=e.plusSign},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),t.match.Twitter=t.Util.extend(t.match.Match,{constructor:function(e){t.match.Match.prototype.constructor.call(this,e),this.twitterHandle=e.twitterHandle},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),t.match.Url=t.Util.extend(t.match.Match,{constructor:function(e){t.match.Match.prototype.constructor.call(this,e),this.urlMatchType=e.urlMatchType,this.url=e.url,this.protocolUrlMatch=e.protocolUrlMatch,this.protocolRelativeMatch=e.protocolRelativeMatch,this.stripPrefix=e.stripPrefix},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var t=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(t=this.url="http://"+t,this.protocolPrepended=!0),t},getAnchorHref:function(){var t=this.getUrl();return t.replace(/&/g,"&")},getAnchorText:function(){var t=this.getMatchedText();return this.protocolRelativeMatch&&(t=this.stripProtocolRelativePrefix(t)),this.stripPrefix&&(t=this.stripUrlPrefix(t)),t=this.removeTrailingSlash(t)},stripUrlPrefix:function(t){return t.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(t){return t.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(t){return"/"===t.charAt(t.length-1)&&(t=t.slice(0,-1)),t}}),t.matcher.Matcher=t.Util.extend(Object,{constructor:function(t){this.tagBuilder=t.tagBuilder},parseMatches:t.Util.abstractMethod}),t.matcher.Email=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=t.RegexLib.alphaNumericCharsStr,r=new RegExp("["+e+"\\-_';:&=+$.,]+@"),a=t.RegexLib.domainNameRegex,n=t.RegexLib.tldRegex;return new RegExp([r.source,a.source,"\\.",n.source].join(""),"gi")}(),parseMatches:function(e){for(var r,a=this.matcherRegex,n=this.tagBuilder,i=[];null!==(r=a.exec(e));){var s=r[0];i.push(new t.match.Email({tagBuilder:n,matchedText:s,offset:r.index,email:s}))}return i}}),t.matcher.Hashtag=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("#[_"+t.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),constructor:function(e){t.matcher.Matcher.prototype.constructor.call(this,e),this.serviceName=e.serviceName},parseMatches:function(e){for(var r,a=this.matcherRegex,n=this.nonWordCharRegex,i=this.serviceName,s=this.tagBuilder,o=[];null!==(r=a.exec(e));){var c=r.index,h=e.charAt(c-1);if(0===c||n.test(h)){var l=r[0],u=r[0].slice(1);o.push(new t.match.Hashtag({tagBuilder:s,matchedText:l,offset:c,serviceName:i,hashtag:u}))}}return o}}),t.matcher.Phone=t.Util.extend(t.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(e){for(var r,a=this.matcherRegex,n=this.tagBuilder,i=[];null!==(r=a.exec(e));){var s=r[0],o=s.replace(/\D/g,""),c=!!r[1];i.push(new t.match.Phone({tagBuilder:n,matchedText:s,offset:r.index,number:o,plusSign:c}))}return i}}),t.matcher.Twitter=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("@[_"+t.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,a=this.matcherRegex,n=this.nonWordCharRegex,i=this.tagBuilder,s=[];null!==(r=a.exec(e));){var o=r.index,c=e.charAt(o-1);if(0===o||n.test(c)){var h=r[0],l=r[0].slice(1);s.push(new t.match.Twitter({tagBuilder:i,matchedText:h,offset:o,twitterHandle:l}))}}return s}}),t.matcher.Url=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,r=/(?:www\.)/,a=t.RegexLib.domainNameRegex,n=t.RegexLib.tldRegex,i=t.RegexLib.alphaNumericCharsStr,s=new RegExp("["+i+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+i+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",e.source,a.source,")","|","(","(//)?",r.source,a.source,")","|","(","(//)?",a.source+"\\.",n.source,")",")","(?:"+s.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,constructor:function(e){t.matcher.Matcher.prototype.constructor.call(this,e),this.stripPrefix=e.stripPrefix},parseMatches:function(e){for(var r,a=this.matcherRegex,n=this.stripPrefix,i=this.tagBuilder,s=[];null!==(r=a.exec(e));){var o=r[0],c=r[1],h=r[2],l=r[3],u=r[5],g=r.index,m=l||u,f=e.charAt(g-1);if(t.matcher.UrlMatchValidator.isValid(o,c)&&!(g>0&&"@"===f||g>0&&m&&this.wordCharRegExp.test(f))){if(this.matchHasUnbalancedClosingParen(o))o=o.substr(0,o.length-1);else{var p=this.matchHasInvalidCharAfterTld(o,c);p>-1&&(o=o.substr(0,p))}var d=c?"scheme":h?"www":"tld",b=!!c;s.push(new t.match.Url({tagBuilder:i,matchedText:o,offset:g,urlMatchType:d,url:o,protocolUrlMatch:b,protocolRelativeMatch:!!m,stripPrefix:n}))}}return s},matchHasUnbalancedClosingParen:function(t){var e=t.charAt(t.length-1);if(")"===e){var r=t.match(this.openParensRe),a=t.match(this.closeParensRe),n=r&&r.length||0,i=a&&a.length||0;if(i>n)return!0}return!1},matchHasInvalidCharAfterTld:function(t,e){if(!t)return-1;var r=0;e&&(r=t.indexOf(":"),t=t.slice(r));var a=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,n=a.exec(t);return null===n?-1:(r+=n[1].length,t=t.slice(n[1].length),/^[^.A-Za-z:\/?#]/.test(t)?r:-1)}}),t.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(t,e){return!(e&&!this.isValidUriScheme(e)||this.urlMatchDoesNotHaveProtocolOrDot(t,e)||this.urlMatchDoesNotHaveAtLeastOneWordChar(t,e))},isValidUriScheme:function(t){var e=t.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==e&&"vbscript:"!==e},urlMatchDoesNotHaveProtocolOrDot:function(t,e){return!(!t||e&&this.hasFullProtocolRegex.test(e)||-1!==t.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(t,e){return t&&e?!this.hasWordCharAfterProtocolRegex.test(t):!1}},t.truncate.TruncateEnd=function(e,r,a){return t.Util.ellipsis(e,r,a)},t.truncate.TruncateMiddle=function(t,e,r){if(t.length<=e)return t;var a=e-r.length,n="";return a>0&&(n=t.substr(-1*Math.floor(a/2))),(t.substr(0,Math.ceil(a/2))+r+n).substr(0,e)},t.truncate.TruncateSmart=function(t,e,r){var a=function(t){var e={},r=t,a=r.match(/^([a-z]+):\/\//i);return a&&(e.scheme=a[1],r=r.substr(a[0].length)),a=r.match(/^(.*?)(?=(\?|#|\/|$))/i),a&&(e.host=a[1],r=r.substr(a[0].length)),a=r.match(/^\/(.*?)(?=(\?|#|$))/i),a&&(e.path=a[1],r=r.substr(a[0].length)),a=r.match(/^\?(.*?)(?=(#|$))/i),a&&(e.query=a[1],r=r.substr(a[0].length)),a=r.match(/^#(.*?)$/i),a&&(e.fragment=a[1]),e},n=function(t){var e="";return t.scheme&&t.host&&(e+=t.scheme+"://"),t.host&&(e+=t.host),t.path&&(e+="/"+t.path),t.query&&(e+="?"+t.query),t.fragment&&(e+="#"+t.fragment),e},i=function(t,e){var a=e/2,n=Math.ceil(a),i=-1*Math.floor(a),s="";return 0>i&&(s=t.substr(i)),t.substr(0,n)+r+s};if(t.length<=e)return t;var s=e-r.length,o=a(t);if(o.query){var c=o.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);c&&(o.query=o.query.substr(0,c[1].length),t=n(o))}if(t.length<=e)return t;if(o.host&&(o.host=o.host.replace(/^www\./,""),t=n(o)),t.length<=e)return t;var h="";if(o.host&&(h+=o.host),h.length>=s)return o.host.length==e?(o.host.substr(0,e-r.length)+r).substr(0,e):i(h,s).substr(0,e);var l="";if(o.path&&(l+="/"+o.path),o.query&&(l+="?"+o.query),l){if((h+l).length>=s){if((h+l).length==e)return(h+l).substr(0,e);var u=s-h.length;return(h+i(l,u)).substr(0,e)}h+=l}if(o.fragment){var g="#"+o.fragment;if((h+g).length>=s){if((h+g).length==e)return(h+g).substr(0,e);var m=s-h.length;return(h+i(g,m)).substr(0,e)}h+=g}if(o.scheme&&o.host){var f=o.scheme+"://";if((h+f).length0&&(p=h.substr(-1*Math.floor(s/2))),(h.substr(0,Math.ceil(s/2))+r+p).substr(0,e)},t}); \ No newline at end of file +!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.Autolinker=e()}(this,function(){var t=function(e){e=e||{},this.version=t.version,this.urls=this.normalizeUrlsCfg(e.urls),this.email="boolean"!=typeof e.email||e.email,this.phone="boolean"!=typeof e.phone||e.phone,this.hashtag=e.hashtag||!1,this.mention=e.mention||!1,this.newWindow="boolean"!=typeof e.newWindow||e.newWindow,this.stripPrefix="boolean"!=typeof e.stripPrefix||e.stripPrefix;var r=this.mention;if(r!==!1&&"twitter"!==r&&"instagram"!==r)throw new Error("invalid `mention` cfg - see docs");var a=this.hashtag;if(a!==!1&&"twitter"!==a&&"facebook"!==a&&"instagram"!==a)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(e.truncate),this.className=e.className||"",this.replaceFn=e.replaceFn||null,this.context=e.context||this,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return t.link=function(e,r){var a=new t(r);return a.link(e)},t.version="1.0.0",t.prototype={constructor:t,normalizeUrlsCfg:function(t){return null==t&&(t=!0),"boolean"==typeof t?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:"boolean"!=typeof t.schemeMatches||t.schemeMatches,wwwMatches:"boolean"!=typeof t.wwwMatches||t.wwwMatches,tldMatches:"boolean"!=typeof t.tldMatches||t.tldMatches}},normalizeTruncateCfg:function(e){return"number"==typeof e?{length:e,location:"end"}:t.Util.defaults(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(t){for(var e=this.getHtmlParser(),r=e.parse(t),a=0,n=[],i=0,s=r.length;ie&&(r=null==r?"..":r,t=t.substring(0,e-r.length)+r),t},indexOf:function(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var r=0,a=t.length;r=0;r--)e(t[r])===!0&&t.splice(r,1)},splitAndCapture:function(t,e){for(var r,a=[],n=0;r=e.exec(t);)a.push(t.substring(n,r.index)),a.push(r[0]),n=r.index+r[0].length;return a.push(t.substring(n)),a},trim:function(t){return t.replace(this.trimRegex,"")}},t.HtmlTag=t.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(e){t.Util.assign(this,e),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(t){return this.tagName=t,this},getTagName:function(){return this.tagName||""},setAttr:function(t,e){var r=this.getAttrs();return r[t]=e,this},getAttr:function(t){return this.getAttrs()[t]},setAttrs:function(e){var r=this.getAttrs();return t.Util.assign(r,e),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(t){return this.setAttr("class",t)},addClass:function(e){for(var r,a=this.getClass(),n=this.whitespaceRegex,i=t.Util.indexOf,s=a?a.split(n):[],o=e.split(n);r=o.shift();)i(s,r)===-1&&s.push(r);return this.getAttrs()["class"]=s.join(" "),this},removeClass:function(e){for(var r,a=this.getClass(),n=this.whitespaceRegex,i=t.Util.indexOf,s=a?a.split(n):[],o=e.split(n);s.length&&(r=o.shift());){var c=i(s,r);c!==-1&&s.splice(c,1)}return this.getAttrs()["class"]=s.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(t){return(" "+this.getClass()+" ").indexOf(" "+t+" ")!==-1},setInnerHtml:function(t){return this.innerHtml=t,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var t=this.getTagName(),e=this.buildAttrsStr();return e=e?" "+e:"",["<",t,e,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var t=this.getAttrs(),e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r+'="'+t[r]+'"');return e.join(" ")}}),t.RegexLib=function(){var t="A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",e="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",r=t+e,a=new RegExp("["+r+".\\-]*["+r+"\\-]"),n=/(?:travelersinsurance|sandvikcoromant|kerryproperties|cancerresearch|weatherchannel|kerrylogistics|spreadbetting|international|wolterskluwer|lifeinsurance|construction|pamperedchef|scholarships|versicherung|bridgestone|creditunion|kerryhotels|investments|productions|blackfriday|enterprises|lamborghini|photography|motorcycles|williamhill|playstation|contractors|barclaycard|accountants|redumbrella|engineering|management|telefonica|protection|consulting|tatamotors|creditcard|vlaanderen|schaeffler|associates|properties|foundation|republican|bnpparibas|boehringer|eurovision|extraspace|industries|immobilien|university|technology|volkswagen|healthcare|restaurant|cuisinella|vistaprint|apartments|accountant|travelers|homedepot|institute|vacations|furniture|fresenius|insurance|christmas|bloomberg|solutions|barcelona|firestone|financial|kuokgroup|fairwinds|community|passagens|goldpoint|equipment|lifestyle|yodobashi|aquarelle|marketing|analytics|education|amsterdam|statefarm|melbourne|allfinanz|directory|microsoft|stockholm|montblanc|accenture|lancaster|landrover|everbank|istanbul|graphics|grainger|ipiranga|softbank|attorney|pharmacy|saarland|catering|airforce|yokohama|mortgage|frontier|mutuelle|stcgroup|memorial|pictures|football|symantec|cipriani|ventures|telecity|cityeats|verisign|flsmidth|boutique|cleaning|firmdale|clinique|clothing|redstone|infiniti|deloitte|feedback|services|broadway|plumbing|commbank|training|barclays|exchange|computer|brussels|software|delivery|barefoot|builders|business|bargains|engineer|holdings|download|security|helsinki|lighting|movistar|discount|hdfcbank|supplies|marriott|property|diamonds|capetown|partners|democrat|jpmorgan|bradesco|budapest|rexroth|zuerich|shriram|academy|science|support|youtube|singles|surgery|alibaba|statoil|dentist|schwarz|android|cruises|cricket|digital|markets|starhub|systems|courses|coupons|netbank|country|domains|corsica|network|neustar|realtor|lincoln|limited|schmidt|yamaxun|cooking|contact|auction|spiegel|liaison|leclerc|latrobe|lasalle|abogado|compare|lanxess|exposed|express|company|cologne|college|avianca|lacaixa|fashion|recipes|ferrero|komatsu|storage|wanggou|clubmed|sandvik|fishing|fitness|bauhaus|kitchen|flights|florist|flowers|watches|weather|temasek|samsung|bentley|forsale|channel|theater|frogans|theatre|okinawa|website|tickets|jewelry|gallery|tiffany|iselect|shiksha|brother|organic|wedding|genting|toshiba|origins|philips|hyundai|hotmail|hoteles|hosting|rentals|windows|cartier|bugatti|holiday|careers|whoswho|hitachi|panerai|caravan|reviews|guitars|capital|trading|hamburg|hangout|finance|stream|family|abbott|health|review|travel|report|hermes|hiphop|gratis|career|toyota|hockey|dating|repair|google|social|soccer|reisen|global|otsuka|giving|unicom|casino|photos|center|broker|rocher|orange|bostik|garden|insure|ryukyu|bharti|safety|physio|sakura|oracle|online|jaguar|gallup|piaget|tienda|futbol|pictet|joburg|webcam|berlin|office|juegos|kaufen|chanel|chrome|xihuan|church|tennis|circle|kinder|flickr|bayern|claims|clinic|viajes|nowruz|xperia|norton|yachts|studio|coffee|camera|sanofi|nissan|author|expert|events|comsec|lawyer|tattoo|viking|estate|villas|condos|realty|yandex|energy|emerck|virgin|vision|durban|living|school|coupon|london|taobao|natura|taipei|nagoya|luxury|walter|aramco|sydney|madrid|credit|maison|makeup|schule|market|anquan|direct|design|swatch|suzuki|alsace|vuelos|dental|alipay|voyage|shouji|voting|airtel|mutual|degree|supply|agency|museum|mobily|dealer|monash|select|mormon|active|moscow|racing|datsun|quebec|nissay|rodeo|email|gifts|works|photo|chloe|edeka|cheap|earth|vista|tushu|koeln|glass|shoes|globo|tunes|gmail|nokia|space|kyoto|black|ricoh|seven|lamer|sener|epson|cisco|praxi|trust|citic|crown|shell|lease|green|legal|lexus|ninja|tatar|gripe|nikon|group|video|wales|autos|gucci|party|nexus|guide|linde|adult|parts|amica|lixil|boats|azure|loans|locus|cymru|lotte|lotto|stada|click|poker|quest|dabur|lupin|nadex|paris|faith|dance|canon|place|gives|trade|skype|rocks|mango|cloud|boots|smile|final|swiss|homes|honda|media|horse|cards|deals|watch|bosch|house|pizza|miami|osaka|tours|total|xerox|coach|sucks|style|delta|toray|iinet|tools|money|codes|beats|tokyo|salon|archi|movie|baidu|study|actor|yahoo|store|apple|world|forex|today|bible|tmall|tirol|irish|tires|forum|reise|vegas|vodka|sharp|omega|weber|jetzt|audio|promo|build|bingo|chase|gallo|drive|dubai|rehab|press|solar|sale|beer|bbva|bank|band|auto|sapo|sarl|saxo|audi|asia|arte|arpa|army|yoga|ally|zara|scor|scot|sexy|seat|zero|seek|aero|adac|zone|aarp|maif|meet|meme|menu|surf|mini|mobi|mtpc|porn|desi|star|ltda|name|talk|navy|love|loan|live|link|news|limo|like|spot|life|nico|lidl|lgbt|land|taxi|team|tech|kred|kpmg|sony|song|kiwi|kddi|jprs|jobs|sohu|java|itau|tips|info|immo|icbc|hsbc|town|host|page|toys|here|help|pars|haus|guru|guge|tube|goog|golf|gold|sncf|gmbh|gift|ggee|gent|gbiz|game|vana|pics|fund|ford|ping|pink|fish|film|fast|farm|play|fans|fail|plus|skin|pohl|fage|moda|post|erni|dvag|prod|doha|prof|docs|viva|diet|luxe|site|dell|sina|dclk|show|qpon|date|vote|cyou|voto|read|coop|cool|wang|club|city|chat|cern|cash|reit|rent|casa|cars|care|camp|rest|call|cafe|weir|wien|rich|wiki|buzz|wine|book|bond|room|work|rsvp|shia|ruhr|blue|bing|shaw|bike|safe|xbox|best|pwc|mtn|lds|aig|boo|fyi|nra|nrw|ntt|car|gal|obi|zip|aeg|vin|how|one|ong|onl|dad|ooo|bet|esq|org|htc|bar|uol|ibm|ovh|gdn|ice|icu|uno|gea|ifm|bot|top|wtf|lol|day|pet|eus|wtc|ubs|tvs|aco|ing|ltd|ink|tab|abb|afl|cat|int|pid|pin|bid|cba|gle|com|cbn|ads|man|wed|ceb|gmo|sky|ist|gmx|tui|mba|fan|ski|iwc|app|pro|med|ceo|jcb|jcp|goo|dev|men|aaa|meo|pub|jlc|bom|jll|gop|jmp|mil|got|gov|win|jot|mma|joy|trv|red|cfa|cfd|bio|moe|moi|mom|ren|biz|aws|xin|bbc|dnp|buy|kfh|mov|thd|xyz|fit|kia|rio|rip|kim|dog|vet|nyc|bcg|mtr|bcn|bms|bmw|run|bzh|rwe|tel|stc|axa|kpn|fly|krd|cab|bnl|foo|crs|eat|tci|sap|srl|nec|sas|net|cal|sbs|sfr|sca|scb|csc|edu|new|xxx|hiv|fox|wme|ngo|nhk|vip|sex|frl|lat|yun|law|you|tax|soy|sew|om|ac|hu|se|sc|sg|sh|sb|sa|rw|ru|rs|ro|re|qa|py|si|pw|pt|ps|sj|sk|pr|pn|pm|pl|sl|sm|pk|sn|ph|so|pg|pf|pe|pa|zw|nz|nu|nr|np|no|nl|ni|ng|nf|sr|ne|st|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|su|mn|mm|ml|mk|mh|mg|me|sv|md|mc|sx|sy|ma|ly|lv|sz|lu|lt|ls|lr|lk|li|lc|lb|la|tc|kz|td|ky|kw|kr|kp|kn|km|ki|kh|tf|tg|th|kg|ke|jp|jo|jm|je|it|is|ir|tj|tk|tl|tm|iq|tn|to|io|in|im|il|ie|ad|sd|ht|hr|hn|hm|tr|hk|gy|gw|gu|gt|gs|gr|gq|tt|gp|gn|gm|gl|tv|gi|tw|tz|ua|gh|ug|uk|gg|gf|ge|gd|us|uy|uz|va|gb|ga|vc|ve|fr|fo|fm|fk|fj|vg|vi|fi|eu|et|es|er|eg|ee|ec|dz|do|dm|dk|vn|dj|de|cz|cy|cx|cw|vu|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|wf|bz|by|bw|bv|bt|bs|br|bo|bn|bm|bj|bi|ws|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ye|ar|aq|ao|am|al|yt|ai|za|ag|af|ae|zm|id)\b/;return{alphaNumericCharsStr:r,domainNameRegex:a,tldRegex:n}}(),t.AnchorTagBuilder=t.Util.extend(Object,{constructor:function(t){t=t||{},this.newWindow=t.newWindow,this.truncate=t.truncate,this.className=t.className},build:function(e){return new t.HtmlTag({tagName:"a",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},createAttrs:function(t){var e={href:t.getAnchorHref()},r=this.createCssClass(t);return r&&(e["class"]=r),this.newWindow&&(e.target="_blank",e.rel="noopener noreferrer"),e},createCssClass:function(t){var e=this.className;if(e){for(var r=[e],a=t.getCssClassSuffixes(),n=0,i=a.length;n\/=\x00-\x1F\x7F]+/,a=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,n=r.source+"(?:\\s*=\\s*"+a.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",n,"|",a.source+")",")*",">",")","|","(?:","<(/)?","(?:",t.source,"|","(?:","("+e.source+")","(?:","(?:\\s+|\\b)",n,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(t){for(var e,r,a=this.htmlRegex,n=0,i=[];null!==(e=a.exec(t));){var s=e[0],o=e[3],c=e[1]||e[4],h=!!e[2],l=e.index,u=t.substring(n,l);u&&(r=this.parseTextAndEntityNodes(n,u),i.push.apply(i,r)),o?i.push(this.createCommentNode(l,s,o)):i.push(this.createElementNode(l,s,c,h)),n=l+s.length}if(n0&&"@"===f||g>0&&m&&this.wordCharRegExp.test(f))){if(this.matchHasUnbalancedClosingParen(o))o=o.substr(0,o.length-1);else{var p=this.matchHasInvalidCharAfterTld(o,c);p>-1&&(o=o.substr(0,p))}var d=c?"scheme":h?"www":"tld",b=!!c;s.push(new t.match.Url({tagBuilder:i,matchedText:o,offset:g,urlMatchType:d,url:o,protocolUrlMatch:b,protocolRelativeMatch:!!m,stripPrefix:n}))}}return s},matchHasUnbalancedClosingParen:function(t){var e=t.charAt(t.length-1);if(")"===e){var r=t.match(this.openParensRe),a=t.match(this.closeParensRe),n=r&&r.length||0,i=a&&a.length||0;if(n0&&(n=t.substr(-1*Math.floor(a/2))),(t.substr(0,Math.ceil(a/2))+r+n).substr(0,e)},t.truncate.TruncateSmart=function(t,e,r){var a=function(t){var e={},r=t,a=r.match(/^([a-z]+):\/\//i);return a&&(e.scheme=a[1],r=r.substr(a[0].length)),a=r.match(/^(.*?)(?=(\?|#|\/|$))/i),a&&(e.host=a[1],r=r.substr(a[0].length)),a=r.match(/^\/(.*?)(?=(\?|#|$))/i),a&&(e.path=a[1],r=r.substr(a[0].length)),a=r.match(/^\?(.*?)(?=(#|$))/i),a&&(e.query=a[1],r=r.substr(a[0].length)),a=r.match(/^#(.*?)$/i),a&&(e.fragment=a[1]),e},n=function(t){var e="";return t.scheme&&t.host&&(e+=t.scheme+"://"),t.host&&(e+=t.host),t.path&&(e+="/"+t.path),t.query&&(e+="?"+t.query),t.fragment&&(e+="#"+t.fragment),e},i=function(t,e){var a=e/2,n=Math.ceil(a),i=-1*Math.floor(a),s="";return i<0&&(s=t.substr(i)),t.substr(0,n)+r+s};if(t.length<=e)return t;var s=e-r.length,o=a(t);if(o.query){var c=o.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);c&&(o.query=o.query.substr(0,c[1].length),t=n(o))}if(t.length<=e)return t;if(o.host&&(o.host=o.host.replace(/^www\./,""),t=n(o)),t.length<=e)return t;var h="";if(o.host&&(h+=o.host),h.length>=s)return o.host.length==e?(o.host.substr(0,e-r.length)+r).substr(0,e):i(h,s).substr(0,e);var l="";if(o.path&&(l+="/"+o.path),o.query&&(l+="?"+o.query),l){if((h+l).length>=s){if((h+l).length==e)return(h+l).substr(0,e);var u=s-h.length;return(h+i(l,u)).substr(0,e)}h+=l}if(o.fragment){var g="#"+o.fragment;if((h+g).length>=s){if((h+g).length==e)return(h+g).substr(0,e);var m=s-h.length;return(h+i(g,m)).substr(0,e)}h+=g}if(o.scheme&&o.host){var f=o.scheme+"://";if((h+f).length0&&(p=h.substr(-1*Math.floor(s/2))),(h.substr(0,Math.ceil(s/2))+r+p).substr(0,e)},t}); \ No newline at end of file From f57f4d3f923da556cf4eb3911ffba86d5237af40 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 8 Sep 2016 12:24:17 +0100 Subject: [PATCH 3/5] Compressing updated bower files --- public/assets/bower/Autolinker.min.js.br | Bin 9779 -> 9988 bytes public/assets/bower/Autolinker.min.js.gz | Bin 10904 -> 11102 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/assets/bower/Autolinker.min.js.br b/public/assets/bower/Autolinker.min.js.br index 43ba0f1409f6e99216e0fc268ad0199d2fabf76b..11648be60f705bce528f8f5a7e3d7d6585b04695 100644 GIT binary patch literal 9988 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 literal 9779 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≺h#3!?Z5xx@%rmq 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

q`sv zI^VgLzx>14vSfBzh3UKvl{yucy6vf2x$j}7 zs>n05^rpXGapAMG$i$?ta$*IxR)0@FS^aBQ<)0THAFsduz3uY9cMboJzHC}FGil=X z347R*CYLi#_$2u2nO41ax2Z?1uxHXd0b$G3hWTl`AI`pC@BA=TF|F~XVDF>kUxGpk z^Luy21qJNy%{V9JzQzC3tfLh(U6llVX1t4> zSex`P{)+YVh106zLxS0bLlhkri>BT&=zBh+v28(WQ+L~qxX2|JO0_O{7$t2-`lr$#$=fD<9v`{@VQWv|mCS-g%zP&-$OV zeM6I;y&z+z39Iv|ndX`gpBqh#&^dZ1&OG_S(b{`_=W2wjb(TdezB=uB&WsZW8yr?n znDNNy&DT}`A}$%T)HuJW{`rP6{;`<5X!u>PB)NzJ-pnPQPCwpGniZV6SGC1z+Z>+d zEUmJO^E2LWE8gfmF)(5Bj@OLqYgcZ)y69AC7MEq$&r2_ESI*YEIQ!Fki(Px8xOlUA zKk+HZPf_&KX^%BpRzYn)5pU$b-XytcJG z?D(B0ZJnX3)i$V2xYWYVrrtN}O-|1tAwQ>8fgR`5*qz=6e7_cbHSlYPU5BJrP0r3Y z%ep=q>VNi5{?TWU%*7@;*CXsmmgci%Q0H?|-+le1Wxx)z%w(B8p0Nyu5Co zQTy9${AzaZU&kA)X{V0eF`obQZsGMd*8JM#Hv~1a%Xiz`=e*yt|JpBpO|G(aIp0oi zcDQKux8dN83Z}&dOD2EF^YE?ZIq%G!>dPG%Uh!Q-vduQvW@6MT{$JlFTiL!2PriL6 zXp>2ak#E%A32M7mi!)7^`fIJT=d$_KHTCLyf_I0wpS)-D^RdyS_%80U*IN!%H`{+c z=pVoF@$UBdzxNx;8&?^~Jox@F|LpVcX+Li8$p5eVVBYlLAkRSq2IdDY@B40+^>50( z&M?1DdUc8WA{Evk)!GS$k&|_AH_yE}_3jPfH;3zNjv7C(jC-K^fl=Nu<_ND>$VtcB znd~og_patoSaO!@%+j6hm0NyoDE@Zs-c9x$rQ2Wn-C4Q2wEUg$yW4*&Mc1?CKNlDD zX>y+7{3AU%48z4XNVf)RHvKztfGrU-S z-S%bTm);W3teGq4?=|q}{oMC-W1{7zo;5;Y`fXQxLUT`iJLz}C^yU;D#ogh_C+Dm< zA+^czs)yJ~^(XRA=0CaLR^t{o@p?qxm5a$SEA6|+9=h^rar>?vn^&U!4||7cc{*TjH3t2c`H zg^2LFdS6_9F?PwH1%Hq zaIeJA$pJ67?pijBqqO``kfmXe>nm~RzixAb&S#X|j=AjP;#91z(<`j&tM4|;biwr(=iluM=U-(1*zeeWSorYl6_QaKlRN&rk*@Q*DJQW_ z^mbeB=@mCCyet%Cg!(wsTZ#{GV?adSX{?T*kLxjW=} z^moj3+S^vuye06zg6$Rd75x^o7M;`Wm6GDU7sD^Mob=h63Kg+Q#pPZgIb3SNT6iBXRnH^rwg8@X-^IAQz5^pe{@$6qJfPaHq7 z{KWG!mRxz7Ng|pj14J}rTZ0y_nILwG|5NWK_hTC3PntgUAJGV&)G6B)+x2+`p(@#@999<-Lo%%lsMZ7v(?Ev{GJLF;8f{UYxtux{xg&ZVUYoV(~gO zvxQsrqT3?lkE*{WYfPG<{b=ox>dy5-#j%^FKT*?sy+!?H(;F3Af%r=eOD5TQD3?=9r&)Snyrnu^z)_H6; z$zg%mVV0p%<)a@PV9q!ZUy@fF~5(~`%vU;v&W^PGx5in zF9~K%L83WpHMR#(Y>Ubr z=L&~&g1=Il3i=9kJ9HNDT$H%T5_s;n=p)%9)g7msc68lP7ktDhsd!UV#ofd2r0AsR zPc28(WmRG?IUizKrn*G*lG`ck+YGahosasg?)_kS`IpPq>fEW%FB@Flpf4ruTQOZG zv&es*>B_7}A6KpRbWxji=0wost;?)uz02CQ{$=Ab_eFbsbnB(omeeR)?Ywq!?u#!G z%WF4XnDa#WtoowvrFyRyo!+^w%r#s!w$$Z%cIy3$XE)}ZJFzwI-HFY4UQ0F|U3&4_ z{ZHrXV>DXU|N5j=zg_vgU+nI~o_BXOuv}|Z*`lYmu~gG@?dBs<($GhKbIg!_Kuv@=^^Wq*s6W)jq8FQ5$#3l%Q@$8#WzOeD> z+_R-87sbq4YtO#3{%_hPt4(=Z6FE?L*x>K8fnAIPz`S|dAeCxr^o@Xj{ zJWCR+PE=hAyt1XyMJ}W4>+@>Wh3PXFpSd8o=1PsCi>tP%%Y^wC*H~8ueEgEf@w!P+ zrFs&}EQbkP1^cEjpXHa+-;#3cgT282f3qF5ZZ0e}iSa(FyEi1&VEq-_^PPJ_wkTHX zxxMa_)0%O#V5x+Y7XOk}jc+`Q7P&ifp3mE5XI-Jk^Ylhf*bX7}Q+ZEboV*~mb?>Br zZ>tvWc3dBB#=Esh)a|^uq3{;3GdCsm`e#3UBEY74#YTL?p#sqjrVB-6g$xWO)-Bd; zJ2OGUnsbrwQYnr%7KLdFkC!>Isy#aJ>HH(RA7Q2n4~{+ld0}6HnVK2Ugw-@d(+7J?W?eD4JpC82EXhaHHWHBB#`O@&RE=BT*%62vNN(b{v9xoF5 zi~k23{O2tQ%iWQ5-9w1KOK^s|NCnTmHqN64XU<*-%&7RMpLg}dV&7$JZi#KNjjcSh zv%m6$)&yxuJI31{4qS}S4Zqy*bwAI0B2Hy>`o(K)KKEqrsE3}9t$b@W^TBS%TBDuL z?+Xo|EnThmV5-nP-WiPtauV3@i8V9Cf9K}9{xQHSLoP#m%bdo;ylYaO<4R^EFn#9z zcs}N2LEDE@Zbz?_c7M506!LVMuc{cEW^l-q=!KE3JAde`UG{v-UzccyzBz3tj4a-V zGl|Y`RhPPQ(xL3c&f~TcN>^CczY$&IxbqTY&bnEwk2uW2i%bT(fZc=tXdE0Jc`K=`h-BW5O>3#bW^?Yt^jCjVo zBbleKRsT_WdhB%3EtRI2TZKLo_DmJ`uDW$=$?^TKTQ&uy&r&)1Y)A2-*Y_5`T&{TV zqwFn(_YW7OPc}Y~ro-NGZOszhe1hAr|D|e^>o?;>I#%)DNpC91+ca78 z_>8BX7XP=EEs!;y-n%J%O=aoUpo{Z%Wdxrood^9A6v#BYv(ZRAdtZwbz7qS-w=iB_9DY(aH>cT#T zjDJ0|**0tCAFS(szV71l>+e4L-;cT_E4{gW+w<$)l_&k~zG%EHzmL1q=Dp#^+2L;{ zpIC9DfPdTF56_floR=f%}>rVdzvpf z`^&k~R=(ErrO#NoKiYresdyu)!hBSvIPPD|{mb!TZ#MJpxu7PkzOH(5W&Db_MpCzT zH9GBIzYuDZUtM4Q@0Fh0k zvY9^l?x}xL*UVVJY?-=dPME6ortIFeH=5en5@dy<|2^InXnde+tz&7mj3nQsUoRHR z#^k;JeAnk|%#2&gW|<2AgFl+yvhAxrvdMV=!%vsa36)lx_4HkAIel>D2ClxWKa+Dk zX77*)kC9Y(e{u6QmY|+}H-g(mR;8WMn7H*6XM))p{_4G-x?jmjV9a8_C%`8?^6?QRCs0ob;Y;5$I|n?qs4ln z*rW3klDlqr+)O%}8p6E&vRcZry+scUzBswvU)x$#%b$94&Z7rjxs{LaywG{s_Ia7X z%Pn#eQcBo42Q9expzGJf%~A@|JJj{z>?%#tj}{ z@dXDKdCB`4oSL52W42rM)DNBwUwR*JX*ID7=iV>Odt7tn(=WzHBm&hh%2?^inf%)v zt|;2J`d?0v%G|sI%b&FLzqcrAm~67M-nqMS$;nFs0Z}i~^1bH0H~W{`^XvTOhMSkS zahyJP?aRurCBh*|dkvpkotqISxg|jJmcgn=)iy=VfrpzXY+ZaR`N`_N%sZZNb~Z&b zr=?u{`t#qrjA>V#mT$}XdDS+e?9W5a4WT~HljWNBof6er`@a8ppIwc7;S8}L|2sb? zUQy@e-8}X0&f?Y@FPnY;ckKN9=cT69ij%vU%>p^}zi2OtJM-7;zd-n8|Gs-|gG+djhi&_xyja2*2h^ft{2)@tn@d%_TllqDUV7k=3Ggh zb!K9LwsPgdBUWE`GR(d?U%p&I(^1_)?}hpEf4V=9Twb3S#3b10eCB$2?L`*7com=4|d#!EPz5TW+ukN$%+(J)AZZI1nkWExj*VCuGKzt^d4v87T&!~*Xmn^ z_CzJWc=&6l;F9CvvllLR=ct~P(z`yC_n=wG=I}YIWFLmKSY=dx)Vc2C>iFV1SH?Cg z)?BF@8n&Jx2fOs1I=p}1msH>Nq2q%JhuW97FXpxtXmsSs?iKgk{wb14cRTC(A18l5 z*?g*#;fjoJu*~(HtQPggIfYNk`;?dRoW4Itbkff|?5ngU&Dh=ZqQrgYKAlgMN^4F_ z?N%=7I-KXXFR$z2TNCN70KHAz&NKhyF*mO7ab3RNK|{YyBrg2RxzzcqByKPBTHkhW z(*BKxsvEoyN%2MWS_RH9SR;KnIYyAnc4B!;*`!0}Ri&49Cs@d+oO`hCE$ewRuQDN? zjZV>LC;m%O{uiWjyLGR4m3G1Gi5*k6ZeEgE@osW4>)x);tui8y%m4JZ8lLUS=6Idk zY}>tT(gEk)5~sf0zg!cXoX@o9xRr1755Hq2Ew?O1TAuNA6~xUb@SD=~fl1SJdqw)% zDc@!HDmUBQ*RKlI^kZidx_0JVWbUG$_g$CkTs+3NY|6sP8Bd-{+d6ew*NbJGJ#=~9 zcdi3WO(&f{9gBTj`h11&hySu$Kf7J7V?FryYOxU)*}iR)=cx5bZA4}MY&i1 zxfkz!tDSM{-+9H#2T?+Y96qdBl30=OKv-=h-~MY}Cb2~ss+*$~BNxW1Uksnbz3S|` zUJ0I;0y)uZuI;?;m^mvwt}3F%cI&enWt-M@7WRfHr&fMFVV9zM(ygxkaiJSu zos&x9+@W?#^s#!9R{4h=37wZ_{8T-=^v{Mer!|iJKCe4VtbN|UxTx^IT*^K@RCaG! z&5kW`hR0Tz|GE}ecth<~>kTXWmmWcR-lc`hPx(h4S+Rdjp`pobS+}PfS1RhRnB;X~ z_QhN6JJtPzw(-SVm+gP@*u|uH?!4!JEiNgkANKIQI+gXlQh3Cb>xr>0*8xnZOkXHT}Q-4?nYIawX3) zW3BGleGkk{@7SC_JX7y%)ehBw>Zum7M;y2I8V)u=ycLq(>)`?{B^SQqmzAae0q*FOLWY$y{Z5Ev5||nNlc%10Z-pC zMVXn8kBjaUa#zYZq~vo*!Np0z;!k^i#liG-UH>04zdO8l2YY#O?w!`l^$(=hJz@zj zkeptiuJ?#<&T-2*5A8O{e>-~b2KVj_!qyvjqc=AFO%&cP=AUy!?ncAch;Gvv{GSu@ z&K%P@^MrRsZ_6i|L`a;tn0!AwdxG2Ii!wr!($q5lw(Cp}Ud?jvl;@g0m%q!O{AA@lZ~NGw zM0jcVZVxwwLksU%@AlYjDC#r6tWkXGH}+nIWkL37zK;X0eeaR~s8id)ulXyO_eivp zg8^H`j2)~C&Z!F~PArluDsqxo-xz;wQ)YfAMl>poSH>E2|rcvAC) zw`*HPcn|3U$igRsMX_}l~ zFz-Ki;?X?BztuDD=$XGncbpV0wau(OJyA(`W%JWh@lwo5yf>Fjxm_#j zJc~87yQr_Wo_T9uf*^B$*(>2nzUqlxfj`cNY`vPm@NDlJCdLbg^9&ZHACX`PiwwM9 zd2#lcG`^O^n$3mGR!Cuj%Bko*X}>Ap5xaw$u3gvwwR3koNy?uVb$FRmA`FpIseG@2J*D zOjDQn=X_^{?s7&)-Hq=STxal?s60G#&+ntw_y2u)T0O-eSj}+9k4c6>!fA<f?ozxa@NR+I-{a3WyqsQeeTr&XOv)iHuShwSy%tBx zKRqva&dED>%2b`@SKd4Co!-S4a;9v`sgKL@It@FEq)yyQNVC0`JH2Yxt$Xd?-U_^Z z5i{2$XUS8?I|5u@?Uf4*G;xHM|S!4=1g8g6oLJn<`f1Sco*S1%=xN2^H zc@Hn!FV{61OR68ce6TzA(3LfzeY%Ltg5)P6Vl{OSrceJF;k2=onLAQC%I4YX^)D}E zG;|0WCu!gg*%97B1CqIcP z8LmFY+%#M2TG~ws*}iqh9)2nPIdAdK*1Xov1b*AI|91ay^k=X>cH~@W&KKry5*zNx zwS5V@<~@5AJM*c^)cuCuD=Smw-kAyY1jw5<=FR8T{$1AElKlKEbIG%=*efbL-KiN=K``5;}`&(r++sUgV)$p*_3dMapZTU)y({eZ=5!d$v+h zPEW^*!OwEE4&j=Z!@pUgk_Flu)%4%(s_Ut`R5rZfFiXpqh2E6VF4R=UkN zwC1{(TEfiarv;bIZbz=qjb1Euiu<>Tev5jy*VS7r7k=;klW{+FzlVI|n-e`hIo37z zt@`6(sU|1Ml+swg?Mnt_t2a7+5A5Gub3~`px-TR&MvTZ#5{RX^qStlaY`wldmnS@&UjB{PB@stnfi@Mp=+ln$5;NmYN<4Jf9ZdJwtGta zpRk=X#e7-9hl1!2wKBhIUL5KaZU5-&bkxMQde5ijcWO=2rN8?+MW!fQ?O2pFGq!Vk zsI&X^if3n)Y9`d4dvS`%_- z*iNX{PQEt1Io_yPB<0g7gSm5e%4d$=p5cyr2W_4Vd1 zpM)1(`ShlJ&yI#)cE`TntQ8Qls@io``TzU(t+V!P{yWULdC7iH&FWc`?l06dba#Be z!>;Ri9d-klZ+|gUnaqnR7G~rz)9QsS_Y%{NIF8FvUY2QRvzA3huPErXA^$wW- z{1o&!H-3xg<~h@Ur&`sBU(2`eUe_0t6twU5~xIq}u)@OjC1&VMSdJScSkXwLKR zY_;^CmyhJPey_j7Qf;LBenRHGThV*AZ@;r?`<|`aZ``=;x7x8PAwSjsT{EZ9*YNA#xxl@m z`8Ug}jZP1*{APWxzviXR&d=40Z2rvixbnTly7u#p-}e9Rr}M3qx3}UvTq=>*)Or5d z>a!=`1_ZI@?_?|I5dOQq>sy`lzpq!`mKEx2tSR|;_(hDE59GVZ9q#tI7jR1G`0Z8IT!~WyHGV%2zkYG;)BDD`(pTd*XBk|aak%Hqfdv1p z2kkDtesWrRTQ2W^OaIruX2rgHTc7=Ae{xZl#(j5z>#Tb`yuQA9qO7zffWpa)l>vtHKJ9^dm`DLCfF3x?Y6S41p z?usL?vrdHXX?~^r_qphT+uQZD18Zhy1%-$Er=Na#<)y-&MOzqU#BKNt=5O849r7qM z{%L#K^Pb;x4 za@KA9wNP9p-zL{ol$R@>i|hK~#K$b|0QJ*HWn3T>RW=G&phC`f^AD;d+ayf<*UEMP7AbrSypR$VL3mO$Ek=} z`A;WvJ}>Hca=m!>g2eLP%$DfMtJby7%xGV-PLzEIW28Xt>>0umANSrczVSWKbZ(bJ z_p7j4hr3^w=9=f+_&FHi7aW>TO2R^&UIxX8z(b6;jY?e^rj zmBaFS`sA(WqR!=1F8cTGc3NrZl;PxyGdCAU z1Yf(pXEvMA^9>#1Zmdt=Y`rGjzwN=2$8Flrsx%)9*06}|aVT0;n-%A^`^7W$522^$ z8m#DlePOkHpw>pCUcN=MF|euQ+1lnsX^oK1A-}+*64WR-UR48u^05q7Fyd_@>A|je9KYHFN2G$rU9x z*W?*5zht(2j{BrqhWW1_K49#xlnvSSVaBB}ht(BUM~~ge@(;+-pCKAPzw@j_sROH* zi+#b@Z8j8&>&CM1F+IE=b$(|!_yG~6h)?>OWaP#(Q=e()G z_Jw6@-iT-l1*tG@)w&wB^uDGskFjXu8i%!BSC?pb`n{ZYB~CK`IM33*|JGMp9$vUE z>cA1to2GBi)l4$aT&&@G)-^uj!t>gfUcnn=7i3v`T;1k>^|RorZEq^)uUfl|>uuy| zm&;`*Kliyx-_p~}a_LNo*|l3QiF4=c*Ju4EmZwI>th_cud!KY%ve)KgZ`!WSxU|MF Uygl2;Is89!qg;)9Q6U2Z09 Date: Thu, 8 Sep 2016 12:49:45 +0100 Subject: [PATCH 4/5] Remove Piwik --- .env.example | 3 --- resources/views/master.blade.php | 18 ------------------ 2 files changed, 21 deletions(-) diff --git a/.env.example b/.env.example index d995fcb8..33a58b15 100644 --- a/.env.example +++ b/.env.example @@ -44,9 +44,6 @@ APP_SHORTURL=examp.le ADMIN_USER=admin ADMIN_PASS=password -PIWIK_URL= -PIWIK_SITE_ID= - TWITTER_CONSUMER_KEY= TWITTER_CONSUMER_SECRET= TWITTER_ACCESS_TOKEN= diff --git a/resources/views/master.blade.php b/resources/views/master.blade.php index 57c0febe..e03fe4f8 100644 --- a/resources/views/master.blade.php +++ b/resources/views/master.blade.php @@ -36,23 +36,5 @@ @show - {{-- The piwik code that should only be shown in production --}} - @if (env('PIWIK_URL') !== null) - - -

- - @endif From 20a1314ab871a9ce876c049427eccc728ae98e9f Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 8 Sep 2016 12:50:11 +0100 Subject: [PATCH 5/5] Update changelog --- changelog.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelog.md b/changelog.md index 9ca9b002..de034bfd 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,8 @@ # Changelog ## Version {next} + - Remove Piwik + - Updated some bower dependencies - Tidy some `.git*` files ## Version 0.0.9.1 (2016-09-07)