o: ActiveSupport::Cache::Entry	:@compressedF:@expires_in0:@created_atf1361449312.7930939��
:@value"N
{I"
class:EFI"ProcessedAsset;�FI"logical_path;�FI")vendor/backbone.advanced-delegate.js;�FI"
pathname;�FI"/Users/patricknegri/.rvm/gems/ruby-1.9.2-p290/gems/iugu-ux-0.9.2/vendor/assets/javascripts/vendor/backbone.advanced-delegate.js;�FI"content_type;�FI"application/javascript;�FI"
mtime;�FI"2013-01-17T19:18:49-02:00;�FI"length;�Fi�I"digest;�F"%39dd129dcb22733738a76444870c561fI"source;�FI"�_.each(["View"], function(name) {
  // Cache Backbone constructor.
  var ctor = Backbone[name];
  // Cache original fetch.
  var delegateEvents = ctor.prototype.delegateEvents;

  var delegateEventSplitter = /^(\S+)\s*(.*)$/;

  // Override the fetch method to emit a fetch event.
  ctor.prototype.delegateEvents = function(events) {
      if (!(events || (events = _.result(this, 'events')))) return;
      this.undelegateEvents();
      for (var key in events) {
        var method = events[key];
        if (!_.isFunction(method)) method = this[events[key]];
        if (!method) throw new Error('Method "' + events[key] + '" does not exist');
        var match = key.match(delegateEventSplitter);
        var eventName = match[1], selector = match[2];
        method = _.bind(method, this);
        originalEvent = eventName;
        eventName = '.delegateEvents' + this.cid;
        if ((originalEvent == "click") && (selector !== '')) {
          if (window.TOUCH_SUPPORT) {
            this.$el.on( "touchstart" + eventName, selector, function(event) { $(this).addClass('active'); } );
            this.$el.on( "touchend" + eventName, selector, function(event) { $(this).removeClass('active'); } );
          }
          else {
            this.$el.on( "mousedown" + eventName, selector, function(event) { $(this).addClass('active'); } );
            this.$el.on( "mouseup" + eventName, selector, function(event) { $(this).removeClass('active'); } );
          }
        }
        if (selector === '') {
          this.$el.on(originalEvent + eventName, method);
        } else {
          this.$el.on(originalEvent + eventName, selector, method);
        }
      }
  };
});
;�FI"dependency_digest;�F"%e2344795c6e77fe3f64286e69fea3a70I"required_paths;�F[I"/Users/patricknegri/.rvm/gems/ruby-1.9.2-p290/gems/iugu-ux-0.9.2/vendor/assets/javascripts/vendor/backbone.advanced-delegate.js;�FI"dependency_paths;�F[{I"	path;�FI"/Users/patricknegri/.rvm/gems/ruby-1.9.2-p290/gems/iugu-ux-0.9.2/vendor/assets/javascripts/vendor/backbone.advanced-delegate.js;�FI"
mtime;�FI"2013-01-17T19:18:49-02:00;�FI"digest;�F"%39dd129dcb22733738a76444870c561fI"
_version;�F"%6776f581a4329e299531e1d52aa59832