Published in: JavaScript
URL: http://snipplr.com/users/szsk/
view imode emoji for Greasemonkey&Opera userScript
// ==UserScript== // @name emoji replacer // @description emoji is replaced with image. // @namespace http://bmky.net/ // @include */i/* // ==/UserScript== (function() { var image = [ "data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADYBAMAAABPd%2FHCAAAAA3NCSV" , "QICAjb4U%2FgAAAAHlBMVEX%2F%2F%2F8A%2FwD%2FgAD%2FAP%2F%2FAACAAICAAAAAAP8AAIAAAAAt" , "tYrtAAAACnRSTlMA%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FfokUVgAAAAlwSFlzAAALEgAACxIB" , "0t1%2B%2FAAAACB0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVi7kSokAAAAFnRFWHRD" , "cmVhdGlvbiBUaW1lADA1LzE5LzA25e4LyAAAFlJJREFUeJztXD1247rShCiOaWbSDni0Ap3jDSDgAiaZ" , "3NHEzJQ6dMiUu%2F26qrpBkKLnet57wRdcWNZ4KBKF%2FkV3A1BKKeW0tglv3UP%2FGVJqxzGlR%2Bom" , "vVkb%2BbKPmvLQg%2Fe3dT9rawFQPlLXk3CagQ%2BNBbzj%2FdleAjhd0QwaL1xPt6G54Va7atc0zkyQ" , "6B%2BD6fiyu524FX4FaEjExS5cSNgkgMEGZddP%2BGh6aJxpLEM0Wh%2BPKXXWQMAK4GMUgN1vl28Y6Q" , "kvEtaJFejeMC5%2BXTSPY94BqKvb4PCFwMdUeC0KDgGGZgMwBoCxHxwCjyiD5oZBtiL9CWCQkC%2F2I9" , "kfA%2BAJAIz2rPXqAKLA%2Bh%2FQe86ta1EFQA0aBMDRTdAFB1hZxOGSgi74Mq2%2F1IecDymoAXh711" , "IZAXALIbsMKOQplKQCoAwydeYrAMmAADlJe02PGijp9RoAGew7BKAGtXnVoicZEIAyngjQ2uVhcAt0gJ" , "bS6RJl27FzcasZXHSrFndpp0W0A8GTRWSmHiSA5M%2BrD9m7bA%2B6Gp6gchU1AO3ALVmPjquzuPr1P7" , "fz%2FXy3f5bF%2Fz%2BlqzSmXElShLnHj184oWMy97be1Y75ZgOGBZ7wqgEWvghwOp0u7H9eEaA1GwCI" , "l%2BrRVABGWmOyGZrT5Xq6XFzg57e3e%2BrtwXkWwMVaSn1arL8agP3HFfIG7LsJwP1dbkBAIwI6MYQA" , "s40vzUK8GgkAsJ8jgDdrSSZ2g1O96SkSkABghDmHJn5g%2FZ8F0OvWC0lYcAE8ooasMgA%2F7VcA1v0A" , "gE4zReZQ8ApxCiC9bQBOFMLSL8tSANAcABTcnUVg0M3tZmSrZyg6pMfZCHi7rwBTOpGC2WjgFQDc4LDE" , "ry1AA48R80EWMwEgHk2SMZgkANiFXaQMBDBpeI215AD3t7OxyLTk6mrauQdqUwGQFjnAHVLuKWQ4Rdx7" , "tQ%2BN%2F3bFjJ4Ag7HaJS4hOwUAmGDMU0yIlEGtRWc8cZeaupknCBACXmZ37BUF0aAlToGm9jb0reaQ" , "kXA%2Bk6c0NAHQ9k3KUiJ%2FzJz%2FBoCO2i250%2FT1RXOh0TF0dE5X76B2FU8AUlMBpPQ1AD9YnbPm" , "andmNDNxnApoXdJJSW%2FpwDgi6vOWf2mdn%2BE7y3TkM4Q%2B7fHUG5urOKMgJ5P2LzVh3%2F0WYHTv" , "P3UBoE4ntBa95YNxmQe9uPUIGJNxmualt9cOQCRr7HzXFVJAdch8YjYrOae7xUiYUp%2BcP9Rn6o4Asr" , "RqBdConQJQk%2BnqZuv9fOaEbfgUbGd3mBRMBG8BECzqSTHpdABys3sYn5zLGwoC4F4ALicotyEk4jrA" , "EsycYU20gWARLQRSmAKgogBCFosUcrQrgJF8x2uCDLoQVM9Z5WQ%2FVwegUopLwSJRgAjDAUjB6ADXqw" , "Ds7Q5kDjAApBU%2BfY%2BtBXmKKkzr7NVm%2FDgFAtjJYKWAzs3mkB0AObV4HCAKPMijkL8CoBbVAN3E" , "0IczOaOf6RngogA2EpAnLarUdKN71KKtnk5haImWv3g0IIAHmSNdcgBKpTa0jSUrzakMTVY9l%2F4p53" , "oqN1fD8D3txiXW7f1LtNqxaVZtBdA7wLw%2BaCq4maVrgJ5abTA7IHf%2F0T8%2BbBV10tgIIEHYVHw3" , "MgnQ3JQmaIh89RwcR5Xku3WDh5ZnRFMFYMQdKwXSpTNs5QyAmzc8zyQCYxQFfR%2BUJKc0YhFOUw6Qkw" , "AWzuQGcLlczaJ1003hUwCYOnacYiWDoIAoGIsAXMi9A6QVgHMvYjcDwHyfdgCM8mXezubZ%2FUzy%2BZ" , "bx%2FxZgzHsAUHBJdANpAEDpD%2FmFz1miQOGXvDHFBONPb3dNddbrnEZNUPOWgisFlUTBEEIeyc8VgH" , "6%2BD4uTHiizBwDQ%2B6WVXzAA6AUwRAGewLw63FZDGEWuWASAee6lHWzM7i1Qkqt4u4N9SwWA%2Bwhw" , "iqmJAI2NSzIw7rRt7jyRrQBIABhp4VGHTFhz8oLQZj4ASFdPYgDAAFMsykwG4ZvQB9XfWYSGnMx%2BGe" , "rRDFxAo9zMwkjNX94YGVSuAiNZKaDqR4xNBDFz6ylmFiHWKoUaYwiP%2F2noiP9LMjR6kiflY%2F8cky" , "lDSiliXbajgAsEZCg8WDsnlZEgh6KsORMAMOG0JQSFcpWVPDb0qEESCENS1gwBvW9BvSVXILQdw3epbw" , "iSGSEBBgWiTgIz%2Bsl1G1JkImS3ZqoLHqoATNKZNRf3%2Fsz9KbklAEyj11pB8inR5o8MLXJn0IsH6M" , "iiJfuhEmQHoMDQM9SVf8xiE5k5iEE2T3WSzQST7FxNnYLZpWc%2BZ2FIpgE%2FA%2BxlMNMkGwKkDk5o" , "mSeWESqA200qnVGdMgB7bGlNpJkAzU0AYpEo2MkgNU6BUkQBuC8KGdQAoqC1SKuBDjb%2FBHBrggJcn3" , "uxqAIwCmbwjvXNFo4qBQWwAgp53MjggAJKFxTMfafAhBOaUyCAFjNElhaJAtPwoRloj2MAQAo7Cm6Nq6" , "k0q0tKYfd2HIbGwKT15GIoU%2F8WgKZTUaAZjTHKHMWhdt%2F%2FpsTprak9EmUAgEhD%2BKZJbypmkA" , "5dxTNaFRfdBk4pzT5SgpveNfUsR%2BjusK8AqoSkqeKiAdmk9b9HaOoSeQUgVxiVJblp8aYKplA%2B3A" , "FYi8TeB%2FdME7RJDGQANUcgVQN4lWtoDgAaJ5LPNI1HZUySFHquCWwASFrSWQKoPoEaW6PJxBTptgKI" , "BMWZAYDuZl2aUkTsizrzqUlWx4ulhKPJFp0OmhcFID9UBSyMGXhh4ZxaAFIFQAr0dxT5Gir47UYAFLAa" , "15p5zRGgaSqpIfrp%2B66mINUAyZP4GgCdDSTExNEwfOOvglK%2BBQGotNmTSv9SYdAeAGOYiwwGKSHi" , "O8h4IDuaImGSIAAMqOdDqjm4kP0mdrqxg6iVEiDeEmd2%2FlXZD1gU%2FHAA89RbgI2h1XYgH7N5e8pJ" , "NnawMECFw3BD84F%2BkRLp2Rs5Q11tIpKvb9oBInBCBLtxFfV%2F8K61gcIQtl0W%2Bb3m0g2%2FUYhS" , "KBhVK3lIDym%2F2TydVGDAfGr2d16GesI30AIEcIp6Tf9FlzuAUFF3RVD9GgC6UVj0AILykrTPwP8JIT" , "g0h14JNxaA2LRmFyz6HgGB0IevCxPug7Dkox8IMK0s%2BiYBjjCvs%2BoOoMrNJgIwf07ztwlIyjuSB7" , "Eu6S0FvshgAA8Wk06pLgX8uS21JfdKRpkXPVdSWDWanEXLc1fHTTNGAFT%2FCQDaZz1lkoBNyff7AGl5" , "egmgwdpwUvn59HemLICIwJ9cxaapnvuXluzTQV8quHvtiOthIIe99IX6fhNoHODNO%2FUoCTYyT4bCx4" , "MM%2BK1zfh7J2mGKflN4K2bUXwHMmmrciPzJ5zY%2FfVADzMtfAPRfAfRPV2Yv468WcwCwYRHuOrzzgL" , "Sagq8AnoS8Log9ASx7gFrIhb3%2F0Gb6hG8CyOmIRf1y%2BBgYz6oQvQzrcersALrfX8cTi3vzCIafn0" , "JDNMSgdF4O%2FNiGti1NmkvFojkd2cESAD0oQPsSYHkKW9yT9CGDIwvtA4AuBwBfGtrz4%2BFJ%2FuQq" , "KIM%2BZDDPyteO%2Bv%2B3%2Fdv%2Bbf%2B2%2Fy9NnrYqQaBt1p%2FWEMqX7sao06IqxjLEWDXlRfH3" , "AQAia6SWqXF3Da%2FvMJkouR7guK%2BTxWaxQgGrGfS4fGfqgch3aBRPcjlypvf28rMPDaSw0icAbgnQ" , "jq4JdWQuyMvpx6KVVyBWChi%2FcD7HUozBZG4WyyxQamdlUJDZOzeSMRtvfY%2Bed37MIgRdSy%2BAmb" , "NLRvHTAMYVQLWmtgKYuEvCAMZWlZ4y8fO9YpFXXjYAXPJqyRzvT3XVUfsuWy3EkEcAwPy6n%2ByGgGi8" , "AEs5z8ynoS%2FWK%2BunAdCGdjmAKIAM7JKycGWzCwe5oYCD7wVQU8BtnjVAULDKAAsmXC2VFnElPSn%" , "2BqCmglm2ETAq0SzQAxlBdv5CwpgYAXJQWKfKYmY1vKJBuVWpaKIB1URJeCsrS1HbMWmIBi3y7jYLjlY" , "J%2FMDQBVLXianFnNbZqYbXIIACoSn92FePqLASwdRUgofwNKpaqqbtSXP0P3n39Kfj2RJ%2BKsxz5f%" , "2Fbu60%2FBx5y3%2FffJw3HqqGoYXsmYXdx9vJZl%2FXt9xTKAy0n%2BgqoaiVC%2F3i07nusraX1P%2" , "Ff4evFNMubCIKzeeDFHUsV9yXrvwjv4SwMkABV6M3VDgABo4VbVm0VJ9KkZtAazvcOrA2gGo%2BhVpV4" , "y0r2lypqXq7wLThvb6rJEKQGFRXwDmbwOs15Mv9QQFePP85JlF89pF77r0zwC%2BGuFT6U5L%2F0pNBb" , "B%2F%2BQzhs9ITwH9vaG5f2nMuRv2PXUUqs0TV2mdSnlvePcidjWqD%2FnlaWCvbD9svDolsBjHuAO7n" , "LUDjiw2bZ7I2J6xOPT%2BRN02xszLH1MW45awtGOy6CRgg0emPHvIVpYoHtJWsU12cO8l9S0NbvL8DvP" , "HlPZME383Uuxx4ZCSnYg937iSsYhvtgC0USAZalW21U8tGxJVmp0Acoh7qwIBT0D7JXCdH9lvcCIBH0b" , "CRCnupYl3Y%2BsYmiWZQlcB34Skwbp%2BnnS3cVAPgQes%2FC0CTqK8qiwIH4HVuyMguBu13PTh0NMUm" , "9g1AsCiiayw6UAZiEbxoG2qqW1wrFDxx0fl04tLEE4DIcSH7gCoNhZDHsk2CB57ySoG0SELmPsbCIt40" , "etzSbtR0Q4GXByOqGNPBzH%2FUPCdQ2MUhVYaWZMUl1KlaTgce76D7cUWJdq4J%2BBKgD5jtUj8MCts%" , "2B3yDG5y0Mh7XIKvBaQzffbMbLNYIDvNlvANQ7nhzgqB7GLVMipXJMijOq3M0BsA25UNCmUiMMCraUMI" , "LXZhBEt27f8wpQhaxQLu64e1N6xJt84cEfWvfyxTOwkMTlH5wo4gp67JcrABbbT7HTnUJ0AHqUYGgpYf" , "p2Ut%2FO1HL%2FiNaXBqyvNhE45%2FBFk2%2BbXgHOd6cg4xWF4DJwFmZnjwqVgNyoTAAwKlQ650EjB%" , "2FA14eQOH79tTBKrSywV57L%2BIBctAKwVD9hc1sSarKc7MfypAii2nXKlRYWSokVBQdYpFhzr2gG0yT" , "fxuAz2AGX4HsHshBwALc%2FhcG9Z8wSQyla2g5brrioWVbChplhHH7B7K4TcxvPdampQzDfJmRlLGybq" , "ibt4c2RoMLNbWTAWAYUBKwF7gKrRBo6IPHQVPix%2FwHr6%2FPz8IFTMYy%2B%2Frb2nl%2FeX97g9WC" , "qc9XwDJyytgnvD3jLwPRbTcn79%2BPj4TLA5Oj%2BzmBd88J6s%2F3df4W5H35lIxp%2F88KTvBi0AZN" , "%2BUeA4pElULGV5fPz9fya0HmXhLL0aC9f2SXlIsIXmdCFUAhDYRGGhPcRRX5sLzKRa7UER5%2Ffz4%2" , "FOQGCfvllpYX6xgA4JMDuGUwxz7xeCYCo4Hbke8FAPSBPY%2BJvmTG7DamAACLKKTBKXgnCbOPzEVghF" , "tsFiRwy%2FY5PKJ2TnMX58wNeKwDGcAnAabHo0P%2FjcvgJf3%2BbZKYFZIoaIBqkICTKLDQLSF24wYe" , "XzkSANcM%2BZxTYPzppg4U3Mgi4xH%2BefHttgqqKMbLlRgFALrdy1K40E73qcygJd0E%2BCCPJjqtAm" , "AUvGj5n8c8sypZftDP%2FENTALTPSquIAmDmIM0wAHv5LuQb1sXFoncAvXiK0bYox5HHFzODi5%2Buc4" , "AYP7hSAyhCJcCnhwCckxzgBcYmq1T6LiFeJWIHOGMWRP0t8XhM7zLQ0q1mtdf0kT5eU5BwCwA3t6RtH1" , "QimtlVh5QFcE46zgkh1Futg%2FAkChIo0CZrSMFdBd51M02%2B%2BAltG3HPI0PbrO7psOpXJzu%2Bak" , "cB1nFzR%2FJHgLzONtBySLLanpIiSD1vn4rj%2BN%2BgoF1nmzuyoLMD6Po9erf3D8gwmqZeUaCJW7H0" , "3Y9kdbyjiynix6%2BUfv286zRSw839Urt70ilRuNJXYqhp28q682aOjIxjsaRsmjYAGxYNOpexp8BtyL" , "%2FRQBRc%2BIpDvFsmrifr1sa%2BGBcOBzKoKXAZBMDB5p4AaH2omzYcJPU7GSiCcAA5YR6A1HAe3Gou" , "GCwYlMEqjwMFnv5tryfmUmDhhgKPzqRRzFvEfR2Lzb4gsXJDFLTMmc%2BVFtFEHWBKysJ0Gr5WU4a89a" , "nQTI388evXz1TSplWL%2FArfP%2FmSkB3AN4j9yQ62MgA86trIjD13vJf3WgY43QmQ6z9b8kF73vf41L" , "ppzZjqgOmAAhfm%2FnC%2FrnfVcbiN2A%2B3QZDxvvmxhJ18otXRzdh9gP1Zuk477PS33%2BlNbpeVlN" , "YreKzbKIkxy9Cu3ZkLW3bL9YKDTJ7iwBdpyUtf0cHwv%2FUCiDfNeOyz1Xyvgwna8jv7gTOzQKTqpqc6" , "N6htJlwlySzxTmBRp0F4ZaXaRhnc1BGYjsdDZ541dQDsy8gK%2BzW36NOmseiZRxFanHjsOrA%2FBwVe" , "hS2bVriohuUYfcXErG0hcaJtmbFmmEHByYQgCrgLjwtZLSO0jqUVpyBqjzUA1wXZ%2FVQocAAcn8HQ0P" , "s1lYUqAEjIE4UsCliMiR0xAQAhEyDpOzKqL2%2FouYuMA2197iU8%2FdzgMsBevA6izV9QIC0CAAlYU2" , "FhpBkUpBAyP5W3YVkntEgAmaWqshqxVACmpvE1JavweeRnZmkv1LTaeCyRuha5kPOqRamsXcWUtTmQVT" , "U3n9O17Egs59S%2BYWhs7iq%2BOFb%2F37kKjmuqCSmo6506%2FZarapSGea4jlcqXDdpozoxFEz2%2B" , "OadzV3T1k%2F3KbWnhqve1VaYvbtwRIrnMaIrsEq684X8QCp4Ytzz0bUMQsum7eMHaXKulJGW9eYV3AM" , "xiUdEC%2BjujV1HwOwDwDRLdgzkrtejqwuRKlXjK3bOmI6PD%2B6GxtzO%2Bo0L5HQN6pRKi4IUkJH3P" , "DaOkLtTIlaUC4CkT%2Fn3SsX%2FqxJlxngOImQJge0fU%2FK7A9NSBBFjEFKFYq3q2ABp%2BI46W30Sf" , "qr04RHvXtgyfVskiHakFgGUtF4SLJxs%2Bzm3y7PbJz6PLTjFSHqIIAC%2BWj1wNAAU6WE89z8ziZIYN" , "WPSyUvAgAEOJK77dBJsuRhcdPVsT7CKAKKAMlItR5ll853GXhsk1KLhah%2By6i5OJJ3Uc%2BzEU5RCg" , "DQBf0IUWCaBQYGlWRUFSjnt6VE1dsJIJIjLP1WECqykg8PkOO6gBqDfvNLJB5QEH4EH8KQBcjbQtABPR" , "jYFoLB0WAMX5cs457CT99oWEF%2F7p3zXUdf7lXXWDDKj7cQJ5swsnbzOaceOFcL9KG8kzUz%2BOwkLR" , "UXuRhaIxgPzxC%2FnId5o%2FqUUk5sfxXVH1TZ5fov3g6%2BePH%2Bnn9xB%2Bo8bh3umDJPAApAKT6p" , "7fvkpDAPT%2B88c3AWxs7zc6zNePDwAgc3rAdptyrg71NAfAuH8m48%2BPb1Lw%2Fv7yTs293az3109V" , "fkPggnlJ0gi0X9Z%2BfrNvB3h%2FcdNIBGAs2elC3EMXoONt7P8Hxv9NFhnAbwd4RYLyMXH24fD9FveQ" , "AyGt%2F18G8PPbQn5nuQ99Da9Qow9nkcbLxQwYpDv5AXnOr%2FQ3AKzGFQBIWUL2IaOe805ddgAm5Okn" , "9PR7TTpOhTGAxFLUo8jAKfgdThgD%2Bfl3AD41kyEfyhKfxkAiUxwX%2B1sANWjjJ9vRGNLqKSgDE8E3" , "7ez%2FAAhJsLe0jYpjAAAAAElFTkSuQmCC" ].join( "" ); //http://www.onicos.com/staff/iz/amuse/javascript/expert/ if( btoa == undefined ) { var b64ec = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var btoa = function( str ) { var out = "", i = 0, len = str.length; while( i < len ) { var c1 = str.charCodeAt( i++ ) & 0xff; if( i == len ) { out += b64ec.charAt( c1 >> 2 ) + b64ec.charAt( ( c1 & 0x3 ) << 4 ) + "=="; break; } var c2 = str.charCodeAt( i++ ); if( i == len ) { out += b64ec.charAt( c1 >> 2 ) + b64ec.charAt( ( ( c1 & 0x3 ) << 4 ) | ( ( c2 & 0xF0 ) >> 4 ) ) + b64ec.charAt( ( c2 & 0xF ) << 2 ) + "="; break; } var c3 = str.charCodeAt( i++ ); out += b64ec.charAt( c1 >> 2 ) + b64ec.charAt( ( ( c1 & 0x3 ) << 4 ) | ( ( c2 & 0xF0 ) >> 4 ) ) + b64ec.charAt( ( ( c2 & 0xF ) << 2 ) | ( ( c3 & 0xC0 ) >> 6 ) ) + b64ec.charAt( c3 & 0x3F ); } return out; } } function addStyle( selector, property ) { if( window.opera ) { var cssText = selector + "{" + property + "}"; var href = "data:text/html;charset=shift_jis;base64," + btoa( cssText ); createStyleSheet( href ); return; } var sheet = document.styleSheets[0]; if( sheet.addRule ) sheet.addRule( selector, "{" + property + "}" ); else if( sheet.insertRule ) sheet.insertRule( selector + "{" + property + "}", 0 ); } function createStyleSheet( href ) { var link = document.createElement( "link" ); link.rel = "stylesheet"; link.href = href; link.type = "text/css"; var head = document.getElementsByTagName( "head" ).item( 0 ); head.appendChild( link ); } if( window.opera ) { addStyle( "img { visibility : hidden; width : 12px; height : 12px; border : 0 }" ); addStyle( "span{ font-size : 12px; background-image : url(" + image + ") }" ); } else { GM_addStyle( "img { visibility : hidden; width : 12px; height : 12px; border : 0 }" ); GM_addStyle( "span{ background-image : url(" + image + "); }" ); } document.body.innerHTML = document.body.innerHTML .replace( /[\uE63E-\uE757]/g, function( $0 ) { return repimg( $0.charCodeAt(0) ); } ) .replace( /[\uF89F-\uF8FC]/g, function( $0 ) { return repimg( $0.charCodeAt(0) - 0x1261 ); } ) .replace( /[\uF940-\uF97E]/g, function( $0 ) { return repimg( $0.charCodeAt(0) - 0x12A4 ); } ) .replace( /[\uF980-\uF9FC]/g, function( $0 ) { return repimg( $0.charCodeAt(0) - 0x12A5 ); } ) ; function repimg( num ) { var x = parseInt( ( num - parseInt( 0xE63E, 10 ) ) % 16 ); var y = parseInt( ( num - parseInt( 0xE63E, 10 ) ) / 16 ); return '<span style="background-position:' + ( x * -12 ) + "px " + ( y * -12 ) + 'px;">' + '<img src=""></span>'; } })();
Comments
Subscribe to comments
You need to login to post a comment.

Parse error: parse error, unexpected T_FUNCTION on line 10