-(function(a){wpWordCount={settings:{strip:/<[a-zA-Z\/][^<>]*>/g,clean:/[0-9.(),;:!?%#$¿'"_+=\\/-]+/g,count:/\S\s+/g},block:0,wc:function(d){var e=this,c=a(".word-count"),b=0;if(e.block){return}e.block=1;setTimeout(function(){if(d){d=d.replace(e.settings.strip," ").replace(/ | /gi," ");d=d.replace(e.settings.clean,"");d.replace(e.settings.count,function(){b++})}c.html(b.toString());setTimeout(function(){e.block=0},2000)},1)}};a(document).bind("wpcountwords",function(c,b){wpWordCount.wc(b)})}(jQuery));
\ No newline at end of file
+/* global wordCountL10n */
+var wpWordCount;
+(function($,undefined) {
+ wpWordCount = {
+
+ settings : {
+ strip : /<[a-zA-Z\/][^<>]*>/g, // strip HTML tags
+ clean : /[0-9.(),;:!?%#$¿'"_+=\\/-]+/g, // regexp to remove punctuation, etc.
+ w : /\S\s+/g, // word-counting regexp
+ c : /\S/g // char-counting regexp for asian languages
+ },
+
+ block : 0,
+
+ wc : function(tx, type) {
+ var t = this, w = $('.word-count'), tc = 0;
+
+ if ( type === undefined )
+ type = wordCountL10n.type;
+ if ( type !== 'w' && type !== 'c' )
+ type = 'w';
+
+ if ( t.block )
+ return;
+
+ t.block = 1;
+
+ setTimeout( function() {
+ if ( tx ) {
+ tx = tx.replace( t.settings.strip, ' ' ).replace( / | /gi, ' ' );
+ tx = tx.replace( t.settings.clean, '' );
+ tx.replace( t.settings[type], function(){tc++;} );
+ }
+ w.html(tc.toString());
+
+ setTimeout( function() { t.block = 0; }, 2000 );
+ }, 1 );
+ }
+ };
+
+ $(document).bind( 'wpcountwords', function(e, txt) {
+ wpWordCount.wc(txt);
+ });
+}(jQuery));