Skip to content

Instantly share code, notes, and snippets.

@hecbuma
Created March 12, 2015 21:53
Show Gist options
  • Save hecbuma/f30b0ea9d12224050155 to your computer and use it in GitHub Desktop.
Save hecbuma/f30b0ea9d12224050155 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
[03/12/15 21:51:24 +0000 ip-10-13-165-214 (19075)] DEBUG : Starting the worker thread in 19075 (parent 6201) after forking.
[03/12/15 21:51:24 +0000 ip-10-13-165-214 (19065)] DEBUG : Starting the worker thread in 19065 (parent 6201) after forking.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Using /proc/19075/status for reading process memory.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : object not supported on this platform.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Using /proc/19065/status for reading process memory.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : object not supported on this platform.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[13] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[16] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779863768", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779863768", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Agent Run = 22267442779863768.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Connection data = {"agent_run_id"=>"22267442779863768", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : Running event loop
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19075)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779863787", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779863787", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Agent Run = 22267442779863787.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Connection data = {"agent_run_id"=>"22267442779863787", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : Running event loop
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:25 +0000 ip-10-13-165-214 (19065)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:47 +0000 ip-10-13-165-214 (19195)] WARN : Skipping RUM instrumentation. Unable to find <body> tag in first 50000 bytes of document.
[03/12/15 21:51:47 +0000 ip-10-13-165-214 (19195)] DEBUG : Skipping RUM instrumentation. Unable to find <body> tag in first 50000 bytes of document.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Starting the worker thread in 19051 (parent 6201) after forking.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Using /proc/19051/status for reading process memory.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : object not supported on this platform.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[15] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Missing :js_agent_loader. Skipping browser instrumentation.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779865832", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779865832", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Agent Run = 22267442779865832.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Connection data = {"agent_run_id"=>"22267442779865832", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : Running event loop
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:48 +0000 ip-10-13-165-214 (19051)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Starting the worker thread in 19806 (parent 6201) after forking.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Using /proc/19806/status for reading process memory.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : object not supported on this platform.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Starting the worker thread in 19803 (parent 6201) after forking.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Starting the worker thread in 19620 (parent 6201) after forking.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[24] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Using /proc/19803/status for reading process memory.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : object not supported on this platform.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Using /proc/19620/status for reading process memory.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : object not supported on this platform.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[23] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19806)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19803)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[21] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:50 +0000 ip-10-13-165-214 (19620)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866005", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866005", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Agent Run = 22267442779866005.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866005", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : Running event loop
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19806)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866018", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866027", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866018", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Agent Run = 22267442779866018.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866018", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866027", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : Running event loop
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19803)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Agent Run = 22267442779866027.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866027", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : Running event loop
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:51 +0000 ip-10-13-165-214 (19620)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : Starting the worker thread in 19797 (parent 6201) after forking.
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : Using /proc/19797/status for reading process memory.
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : object not supported on this platform.
[03/12/15 21:51:52 +0000 ip-10-13-165-214 (19797)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[19] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866197", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866197", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Agent Run = 22267442779866197.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866197", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : Running event loop
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19797)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : Starting the worker thread in 19608 (parent 6201) after forking.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : Using /proc/19608/status for reading process memory.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : object not supported on this platform.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19608)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:53 +0000 ip-10-13-165-214 (19604)] DEBUG : Starting the worker thread in 19604 (parent 6201) after forking.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[5] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Using /proc/19604/status for reading process memory.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : object not supported on this platform.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[20] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866264", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866264", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Agent Run = 22267442779866264.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866264", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : Running event loop
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19608)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:54 +0000 ip-10-13-165-214 (19604)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Missing :js_agent_loader. Skipping browser instrumentation.
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866298", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866298", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Agent Run = 22267442779866298.
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866298", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : Running event loop
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:55 +0000 ip-10-13-165-214 (19604)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:56 +0000 ip-10-13-165-214 (19735)] DEBUG : Starting the worker thread in 19735 (parent 6201) after forking.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Using /proc/19735/status for reading process memory.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : object not supported on this platform.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[6] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866570", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866570", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : JS agent loader requested: full
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : JS agent loader debug: false
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : JS agent loader version: 593
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Agent Run = 22267442779866570.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866570", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : Running event loop
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:57 +0000 ip-10-13-165-214 (19735)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : Starting the worker thread in 19684 (parent 6201) after forking.
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19672)] DEBUG : Starting the worker thread in 19672 (parent 6201) after forking.
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : Using /proc/19684/status for reading process memory.
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : object not supported on this platform.
[03/12/15 21:51:59 +0000 ip-10-13-165-214 (19684)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Using /proc/19672/status for reading process memory.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : object not supported on this platform.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[28] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[9] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Missing :js_agent_loader. Skipping browser instrumentation.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866731", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866731", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : JS agent loader requested: full
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : JS agent loader debug: false
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : JS agent loader version: 593
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Agent Run = 22267442779866731.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866731", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : Running event loop
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19672)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779866746", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779866746", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : JS agent loader requested: full
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : JS agent loader debug: false
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : JS agent loader version: 593
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Agent Run = 22267442779866746.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Connection data = {"agent_run_id"=>"22267442779866746", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : Running event loop
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:00 +0000 ip-10-13-165-214 (19684)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Starting the worker thread in 19690 (parent 6201) after forking.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Using /proc/19690/status for reading process memory.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : object not supported on this platform.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[0] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779867087", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779867087", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : JS agent loader requested: full
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : JS agent loader debug: false
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : JS agent loader version: 593
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Agent Run = 22267442779867087.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Connection data = {"agent_run_id"=>"22267442779867087", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : Running event loop
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:06 +0000 ip-10-13-165-214 (19690)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : EventLoop: Dispatching event 'report_data' with 1 callback(s).
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Sending data to New Relic Service
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Sending 41 items to metric_data
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/metric_data?run_id=22267258095958839&marshal_format=json
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_agent_commands?run_id=22267258095958839&marshal_format=json
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Received get_agent_commands = []
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : No thread profiles with data found to send.
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : EventLoop: Dispatching event 'report_event_data' with 1 callback(s).
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Sending analytic_event_data to New Relic Service
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Sampled 1 / 1 (100.0 %) requests this cycle, 30 / 30 (100.0 %) since startup
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Sending 1 items to analytic_event_data
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/analytic_event_data?run_id=22267258095958839&marshal_format=json
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:12 +0000 ip-10-13-165-214 (6093)] DEBUG : EventLoop: Dispatching event 'reset_log_once_keys' with 1 callback(s).
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Starting the worker thread in 19732 (parent 6201) after forking.
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Using /proc/19732/status for reading process memory.
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : object not supported on this platform.
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[29] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:52:14 +0000 ip-10-13-165-214 (19732)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779867442", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779867442", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampling_rate=>0, :collect_traces=>false, :js_agent_loader_version=>"nr-loader-full-476.min.js", :messages=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], :episodes_file=>"js-agent.newrelic.com/nr-100.js", :episodes_url=>"https://js-agent.newrelic.com/nr-100.js", :collect_analytics_events=>true, :transaction_segment_terms=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}]}
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Wiring up Cross Application Tracing to events after finished configuring
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : JS agent loader requested: full
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : JS agent loader debug: false
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : JS agent loader version: 593
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Connected to NewRelic Service at collector-109.newrelic.com
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Agent Run = 22267442779867442.
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Connection data = {"agent_run_id"=>"22267442779867442", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net", :"transaction_tracer.enabled"=>false, :"slow_sql.enabled"=>false, :"error_collector.enabled"=>true, :"analytics_events.enabled"=>true}
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] INFO : Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Firing event report_data every 60 seconds.
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Firing event report_event_data every 60 seconds.
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Firing event reset_log_once_keys every 60.0 seconds.
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : Running event loop
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : EventLoop: Dispatching event '__add_event' with 1 callback(s).
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:15 +0000 ip-10-13-165-214 (19732)] DEBUG : EventLoop: Dispatching event '__add_timer' with 1 callback(s).
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Starting the worker thread in 19714 (parent 6201) after forking.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : EnvironmentReport failed to retrieve value for "Plugin List": undefined method `plugins' for #<Rails::Application::Configuration:0x007f3ace8832f8>
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : EnvironmentReport failed to retrieve value for "JRuby version": uninitialized constant NewRelic::EnvironmentReport::JRUBY_VERSION
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : EnvironmentReport failed to retrieve value for "Java VM version": uninitialized constant NewRelic::EnvironmentReport::ENV_JAVA
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : EnvironmentReport ignoring value for "Rails threadsafe" which came back falsey: nil
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Registered cpu for harvest time sampling.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Using /proc/19714/status for reading process memory.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Registered memory for harvest time sampling.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : object not supported on this platform.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : delayed_job not supported on this platform.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Registered vm for harvest time sampling.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Creating Ruby Agent worker thread.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Creating New Relic thread: Worker Loop
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Connecting Process to New Relic: unicorn_rails worker[7] -c /data/spree/shared/config/unicorn.rb -E production -D
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Created net/http handle to 50.31.164.140:80
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Sending request to collector.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/get_redirect_host?marshal_format=json
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Resolved collector-109.newrelic.com to 50.31.164.209
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Created net/http handle to 50.31.164.209:80
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Sending request to collector-109.newrelic.com:80/agent_listener/14/f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d/connect?marshal_format=json
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Received response, status: 200, encoding: ''
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Server provided config: {"agent_run_id"=>"22267442779867535", "product_level"=>20, "js_agent_file"=>"js-agent.newrelic.com/nr-593.min.js", "url_rules"=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], "collect_errors"=>true, "cross_process_id"=>"211755#1490413", "sampling_rate"=>0, "collect_traces"=>false, "data_report_period"=>60, "js_agent_loader_version"=>"nr-loader-full-476.min.js", "messages"=>[{"message"=>"Reporting to: https://rpm.newrelic.com/accounts/211755/applications/1490413", "level"=>"INFO"}], "js_agent_loader"=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", "browser_monitoring.loader"=>"full", "browser_key"=>"ce7ed598cf", "encoding_key"=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", "episodes_file"=>"js-agent.newrelic.com/nr-100.js", "browser_monitoring.loader_version"=>"593", "application_id"=>"1490413", "browser_monitoring.debug"=>nil, "episodes_url"=>"https://js-agent.newrelic.com/nr-100.js", "apdex_t"=>0.5, "collect_analytics_events"=>true, "trusted_account_ids"=>[211755], "error_beacon"=>"bam.nr-data.net", "transaction_segment_terms"=>[{"prefix"=>"Ajax/PathRequest/303882428.log.optimizely.com/internal_white_terms/", "terms"=>["event"]}, {"prefix"=>"Ajax/PathRequest/bam.nr-data.net/internal_white_terms/", "terms"=>["resources", "ce7ed598cf"]}, {"prefix"=>"Ajax/PathRequest/graph.facebook.com/internal_white_terms/", "terms"=>["the-makey-makey-module", "power-relay", "range-finder-module", "oled-graphic-visulaizer", "littlebits.cc", "the-bleep-drum", "controllable-rgb-led", "bitlab", "bits", "oscilloscope", "emg-spikerbox", "touch-sensor", "http:", "restart-module"]}, {"prefix"=>"Ajax/PathRequest/littlebits.cc/internal_white_terms/", "terms"=>["projects", "pe", "programming", "populate", "bitlab", "vote", "bits", "cdn-cgi", "orders", "bag2"]}, {"prefix"=>"Ajax/PathRequest/rum.optimizely.com/internal_white_terms/", "terms"=>["rum"]}, {"prefix"=>"Ajax/PathRequest/triggeredmail.appspot.com/internal_white_terms/", "terms"=>["add_to_cart", "viewed_product", "track", "api", "purchase"]}, {"prefix"=>"Browser/PageView/ipv6.littlebits.cc/internal_white_terms/", "terms"=>["tap-tap-smile", "projects"]}, {"prefix"=>"Browser/PageView/littlebits.cc/internal_white_terms/", "terms"=>["browse-lessons", "shop", "users", "about", "animatronic-hand", "spinning-replicator", "education", "requirements", "synth-kit", "motion-sensor-greeting", "student-set", "littlebits-power", "bitlab", "-4858bb87-204f-4cd8-a917-1292005c9315", "base-kit", "bits", "synth", "meet-the-team-hirumi-nanayakkara", "gramopaint", "deluxe-kit", "collections", "pressroom", "maker-faire-africa-littlebits-in-lagos", "keyboard", "payment", "tea-machine", "R138777710", "cart", "sequencer", "registration", "accessories", "wearables", "proto", "careers", "projects", "motormate", "kits", "bundles", "orders", "hdk", "premium-kit", "checkout", "cloud-starter-bundle"]}], "beacon"=>"bam.nr-data.net"}
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Transaction traces will not be sent to the New Relic service.
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Not in Rake environment so skipping blacklisted_rake_tasks check: uninitialized constant Rake
[03/12/15 21:52:17 +0000 ip-10-13-165-214 (19714)] DEBUG : Updating config (add) from NewRelic::Agent::Configuration::ServerSource. Results: {:license_key=>"f2ccd3a520c0383b5361b0b0ea5a3cb925e9a97d", :agent_enabled=>true, :enabled=>true, :app_name=>"littleBits", :monitor_mode=>true, :developer_mode=>false, :developer=>false, :log_level=>"debug", :high_security=>false, :ssl=>false, :proxy_host=>nil, :proxy_port=>nil, :proxy_user=>nil, :proxy_pass=>nil, :capture_params=>false, :config_path=>"config/newrelic.yml", :config_search_paths=>["config/newrelic.yml", "newrelic.yml", "/data/spree/releases/20150312194938/config/newrelic.yml", "/data/spree/releases/20150312194938/newrelic.yml", "/home/spree/.newrelic/newrelic.yml", "/home/spree/newrelic.yml"], :dispatcher=>:unicorn, :framework=>:rails4, :"autostart.blacklisted_constants"=>"Rails::Console", :"autostart.blacklisted_executables"=>"irb,rspec", :"autostart.blacklisted_rake_tasks"=>"about,assets:clean,assets:clobber,assets:environment,assets:precompile,assets:precompile:all,db:create,db:drop,db:fixtures:load,db:migrate,db:migrate:status,db:rollback,db:schema:cache:clear,db:schema:cache:dump,db:schema:dump,db:schema:load,db:seed,db:setup,db:structure:dump,db:version,doc:app,log:clear,middleware,notes,notes:custom,rails:template,rails:update,routes,secret,spec,spec:features,spec:requests,spec:controllers,spec:helpers,spec:models,spec:views,spec:routing,spec:rcov,stats,test,test:all,test:all:db,test:recent,test:single,test:uncommitted,time:zones:all,tmp:clear,tmp:create", :"profiling.available"=>false, :apdex_t=>0.5, :monitor_daemons=>false, :"strip_exception_messages.enabled"=>false, :"strip_exception_messages.whitelist"=>"", :host=>"collector.newrelic.com", :api_host=>"rpm.newrelic.com", :port=>80, :api_port=>80, :sync_startup=>false, :send_data_on_exit=>true, :post_size_limit=>2097152, :timeout=>120, :force_send=>false, :send_environment_info=>true, :"resque.use_harvest_lock"=>false, :data_report_period=>60, :"data_report_periods.analytic_event_data"=>60, :keep_retrying=>true, :force_reconnect=>false, :report_instance_busy=>true, :log_file_name=>"newrelic_agent.log", :log_file_path=>"log/", :"audit_log.enabled"=>false, :"audit_log.path"=>"log/newrelic_audit.log", :disable_samplers=>false, :disable_resque=>false, :disable_sidekiq=>false, :disable_dj=>false, :disable_sinatra=>false, :disable_sinatra_auto_middleware=>false, :disable_view_instrumentation=>false, :disable_backtrace_cleanup=>false, :disable_harvest_thread=>false, :skip_ar_instrumentation=>false, :disable_activerecord_instrumentation=>false, :disable_activejob=>false, :disable_memcache_instrumentation=>false, :disable_gc_profiler=>false, :"sidekiq.capture_params"=>false, :"resque.capture_params"=>false, :capture_memcache_keys=>false, :"transaction_tracer.enabled"=>false, :"transaction_tracer.transaction_threshold"=>2.0, :"transaction_tracer.record_sql"=>"obfuscated", :"transaction_tracer.capture_attributes"=>true, :"transaction_tracer.explain_threshold"=>0.5, :"transaction_tracer.explain_enabled"=>true, :"transaction_tracer.stack_trace_threshold"=>0.5, :"transaction_tracer.limit_segments"=>4000, :disable_sequel_instrumentation=>false, :disable_database_instrumentation=>false, :disable_mongo=>false, :"slow_sql.enabled"=>false, :"slow_sql.explain_threshold"=>0.5, :"slow_sql.explain_enabled"=>true, :"slow_sql.record_sql"=>"obfuscated", :"mongo.capture_queries"=>true, :"mongo.obfuscate_queries"=>true, :"error_collector.enabled"=>true, :"error_collector.capture_attributes"=>true, :"error_collector.ignore_errors"=>"ActionController::RoutingError", :"rum.enabled"=>true, :browser_key=>"ce7ed598cf", :beacon=>"bam.nr-data.net", :error_beacon=>"bam.nr-data.net", :application_id=>"1490413", :js_agent_file=>"js-agent.newrelic.com/nr-593.min.js", :"browser_monitoring.auto_instrument"=>true, :"browser_monitoring.capture_attributes"=>false, :"browser_monitoring.loader"=>"full", :"browser_monitoring.loader_version"=>"593", :"browser_monitoring.debug"=>false, :"browser_monitoring.ssl_for_http"=>nil, :"capture_attributes.page_view_events"=>false, :js_agent_loader=>"(window.NREUM||(NREUM={})).loader_config={xpid:\"VgcGVlNWGwIEXVFWBgI=\"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if(\"function\"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o=\"nr@context\",i=t(\"gos\");e.exports=n()},{gos:\"7eSDFh\"}],ee:[function(t,e){e.exports=t(\"QJf3ax\")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t(\"ee\"),o=t(1),i={};try{n=localStorage.getItem(\"__nr_flags\").split(\",\"),console&&\"function\"==typeof console.log&&(i.console=!0,-1!==n.indexOf(\"dev\")&&(i.dev=!0),-1!==n.indexOf(\"nr_dev\")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on(\"internal-error\",function(t){e(t.stack)}),i.dev&&r.on(\"fn-err\",function(t,n,r){e(r.stack)}),i.dev&&(e(\"NR AGENT IN DEVELOPMENT MODE\"),e(\"flags: \"+o(i,function(t){return t}).join(\", \")))},{1:23,ee:\"QJf3ax\"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r(\"err\",[s||new UncaughtException(t,e,n)])}catch(f){try{r(\"ierr\",[f,(new Date).getTime(),!0])}catch(u){}}return\"function\"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||\"Uncaught error with no additional information\",this.sourceURL=e,this.line=n}function n(t){r(\"err\",[t,(new Date).getTime()])}var r=t(\"handle\"),o=t(6),i=t(\"ee\"),a=window.onerror,s=!1,c=0;t(\"loader\").features.err=!0,t(4),window.onerror=e;try{throw new Error}catch(f){\"stack\"in f&&(t(1),t(5),\"addEventListener\"in window&&t(2),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(3),s=!0)}i.on(\"fn-start\",function(){s&&(c+=1)}),i.on(\"fn-err\",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on(\"fn-end\",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on(\"internal-error\",function(t){r(\"ierr\",[t,(new Date).getTime(),!0])})},{1:10,2:7,3:11,4:3,5:9,6:24,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],5:[function(t){t(\"loader\").features.ins=!0},{loader:\"G9z0Bl\"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t(\"ee\"),r=t(\"handle\"),o=t(1);t(\"loader\").features.stn=!0,t(2),n.on(\"fn-start\",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on(\"fn-end\",function(t,e){var n=t[0];n instanceof Event&&r(\"bst\",[n,e,this.bstStart,Date.now()])}),o.on(\"fn-start\",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on(\"fn-end\",function(t,e){r(\"bstTimer\",[e,this.bstStart,Date.now(),this.bstType])}),n.on(\"pushState-start\",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on(\"pushState-end\",function(){r(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time])}),\"addEventListener\"in window.performance&&(window.performance.addEventListener(\"webkitresourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener(\"resourcetimingbufferfull\",function(){r(\"bstResource\",[window.performance.getEntriesByType(\"resource\")]),window.performance.clearResourceTimings()},!1)),document.addEventListener(\"scroll\",e,!1),document.addEventListener(\"keypress\",e,!1),document.addEventListener(\"click\",e,!1)}},{1:10,2:8,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],7:[function(t,e){function n(t){i.inPlace(t,[\"addEventListener\",\"removeEventListener\"],\"-\",r)}function r(t){return t[1]}var o=(t(1),t(\"ee\").create()),i=t(2)(o),a=t(\"gos\");if(e.exports=o,n(window),\"getPrototypeOf\"in Object){for(var s=document;s&&!s.hasOwnProperty(\"addEventListener\");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty(\"addEventListener\");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty(\"addEventListener\")&&n(XMLHttpRequest.prototype);o.on(\"addEventListener-start\",function(t){if(t[1]){var e=t[1];\"function\"==typeof e?this.wrapped=t[1]=a(e,\"nr@wrapped\",function(){return i(e,\"fn-\",null,e.name||\"anonymous\")}):\"function\"==typeof e.handleEvent&&i.inPlace(e,[\"handleEvent\"],\"fn-\")}}),o.on(\"removeEventListener-start\",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:\"QJf3ax\",gos:\"7eSDFh\"}],8:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,[\"pushState\"],\"-\")},{1:25,2:24,ee:\"QJf3ax\"}],9:[function(t,e){var n=(t(2),t(\"ee\").create()),r=t(1)(n);e.exports=n,r.inPlace(window,[\"requestAnimationFrame\",\"mozRequestAnimationFrame\",\"webkitRequestAnimationFrame\",\"msRequestAnimationFrame\"],\"raf-\"),n.on(\"raf-start\",function(t){t[0]=r(t[0],\"fn-\")})},{1:25,2:24,ee:\"QJf3ax\"}],10:[function(t,e){function n(t,e,n){var r=t[0];\"string\"==typeof r&&(r=new Function(r)),t[0]=o(r,\"fn-\",null,n)}var r=(t(2),t(\"ee\").create()),o=t(1)(r);e.exports=r,o.inPlace(window,[\"setTimeout\",\"setInterval\",\"setImmediate\"],\"setTimer-\"),r.on(\"setTimer-start\",n)},{1:25,2:24,ee:\"QJf3ax\"}],11:[function(t,e){function n(){f.inPlace(this,p,\"fn-\")}function r(t,e){f.inPlace(e,[\"onreadystatechange\"],\"fn-\")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t(\"ee\").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit(\"new-xhr\",[],e),u.inPlace(e,[\"addEventListener\",\"removeEventListener\"],\"-\",function(t,e){return e}),e.addEventListener(\"readystatechange\",n,!1)}catch(r){try{a.emit(\"internal-error\",[r])}catch(o){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,[\"open\",\"send\"],\"-xhr-\",o),a.on(\"send-xhr-start\",r),a.on(\"open-xhr-start\",r)},{1:7,2:25,ee:\"QJf3ax\"}],12:[function(t){function e(t){if(\"string\"==typeof t&&t.length)return t.length;if(\"object\"!=typeof t)return void 0;if(\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if(\"undefined\"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(\"undefined\"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,f=\"arraybuffer\"===a||\"blob\"===a||\"json\"===a?t.response:t.responseText,u=e(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader(\"X-NewRelic-App-Data\");d&&(n.cat=d.split(\", \").pop())}}else n.status=0;r.cbTime=this.cbTime,o(\"xhr\",[n,r,this.startTime])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+\":\"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t(\"loader\").features.xhr=!0;var o=t(\"handle\"),i=t(2),a=t(\"ee\"),s=[\"load\",\"error\",\"abort\",\"timeout\"],c=s.length,f=t(1);t(4),t(3),a.on(\"new-xhr\",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(\"open-xhr-start\",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(\"open-xhr-end\",function(t,e){\"loader_config\"in NREUM&&\"xpid\"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader(\"X-NewRelic-ID\",NREUM.loader_config.xpid)}),a.on(\"send-xhr-start\",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=e(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{\"abort\"===t.type&&(i.params.aborted=!0),(\"load\"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||\"function\"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit(\"internal-error\",[e])}catch(r){}}};for(var u=0;c>u;u++)n.addEventListener(s[u],this.listener,!1)}),a.on(\"xhr-cb-time\",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof n.onload||this.end(n)}),a.on(\"xhr-load-added\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(\"xhr-load-removed\",function(t,e){var n=\"\"+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on(\"addEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-added\",[t[1],t[2]],e)}),a.on(\"removeEventListener-end\",function(t,e){e instanceof XMLHttpRequest&&\"load\"===t[0]&&a.emit(\"xhr-load-removed\",[t[1],t[2]],e)}),a.on(\"fn-start\",function(t,e,n){e instanceof XMLHttpRequest&&(\"onload\"===n&&(this.onload=!0),(\"load\"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on(\"fn-end\",function(t,e){this.xhrCbStart&&a.emit(\"xhr-cb-time\",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:\"XL7HBI\",2:13,3:11,4:7,ee:\"QJf3ax\",handle:\"D5DuLP\",loader:\"G9z0Bl\"}],13:[function(t,e){e.exports=function(t){var e=document.createElement(\"a\"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split(\"://\");return!r.port&&o[1]&&(r.port=o[1].split(\"/\")[0].split(\"@\").pop().split(\":\")[1]),r.port&&\"0\"!==r.port||(r.port=\"https\"===o[0]?\"443\":\"80\"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],\"/\"!==r.pathname.charAt(0)&&(r.pathname=\"/\"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t(\"handle\"),o=t(1),i=t(2);\"undefined\"==typeof window.newrelic&&(newrelic=window.NREUM);var a=[\"setPageViewName\",\"addPageAction\",\"setCustomAttribute\",\"finished\",\"addToTrace\",\"inlineHit\",\"noticeError\"];o(a,function(t,e){window.NREUM[e]=n(\"api-\"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:\"D5DuLP\"}],gos:[function(t,e){e.exports=t(\"7eSDFh\")},{}],\"7eSDFh\":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t(\"ee\").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:\"QJf3ax\"}],handle:[function(t,e){e.exports=t(\"D5DuLP\")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||\"object\"!==e&&\"function\"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o=\"nr@id\",i=t(\"gos\");e.exports=n},{gos:\"7eSDFh\"}],id:[function(t,e){e.exports=t(\"XL7HBI\")},{}],loader:[function(t,e){e.exports=t(\"G9z0Bl\")},{}],G9z0Bl:[function(t,e){function n(){var t=l.info=NREUM.info;if(t&&t.licenseKey&&t.applicationID&&f&&f.body){s(h,function(e,n){e in t||(t[e]=n)}),l.proto=\"https\"===p.split(\":\")[0]||t.sslForHttp?\"https://\":\"http://\",a(\"mark\",[\"onload\",i()]);var e=f.createElement(\"script\");e.src=l.proto+t.agent,f.body.appendChild(e)}}function r(){\"complete\"===f.readyState&&o()}function o(){a(\"mark\",[\"domContent\",i()])}function i(){return(new Date).getTime()}var a=t(\"handle\"),s=t(1),c=(t(2),window),f=c.document,u=\"addEventListener\",d=\"attachEvent\",p=(\"\"+location).split(\"?\")[0],h={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",agent:\"js-agent.newrelic.com/nr-593.min.js\"},l=e.exports={offset:i(),origin:p,features:{}};f[u]?(f[u](\"DOMContentLoaded\",o,!1),c[u](\"load\",n,!1)):(f[d](\"onreadystatechange\",r),c[d](\"onload\",n)),a(\"mark\",[\"firstbyte\",i()])},{1:23,2:14,handle:\"D5DuLP\"}],23:[function(t,e){function n(t,e){var n=[],o=\"\",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),\"undefined\"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&\"function\"==typeof t&&t.apply&&!t[i])}var r=t(\"ee\"),o=t(1),i=\"nr@wrapper\",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,\"\",[n,i,a],s])}c(e+\"start\",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+\"err\",[n,i,p],s),p}finally{c(e+\"end\",[n,i,f],s)}}return n(t)?t:(e||(e=\"\"),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o=\"\");var a,s,c,f=\"-\"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s,t))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit(\"internal-error\",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:\"QJf3ax\"}]},{},[\"G9z0Bl\",4,12,6,5]);", :js_errors_beta=>false, :trusted_account_ids=>[211755], :"cross_application_tracer.enabled"=>true, :cross_application_tracing=>nil, :encoding_key=>"d67afc830dab717fd163bfcb0b8b88423e9a1a3b", :cross_process_id=>"211755#1490413", :"thread_profiler.enabled"=>true, :"xray_session.enabled"=>true, :"xray_session.allow_traces"=>true, :"xray_session.allow_profiles"=>true, :"xray_session.max_samples"=>10, :"xray_session.max_profile_overhead"=>0.05, :marshaller=>"json", :"analytics_events.enabled"=>true, :"analytics_events.max_samples_stored"=>1200, :"analytics_events.capture_attributes"=>true, :restart_thread_in_children=>true, :normalize_json_string_encodings=>true, :disable_vm_sampler=>false, :disable_memory_sampler=>false, :disable_cpu_sampler=>false, :disable_delayed_job_sampler=>false, :disable_active_record_4=>false, :disable_curb=>false, :disable_excon=>false, :disable_httpclient=>false, :disable_net_http=>false, :disable_rack=>false, :disable_rubyprof=>false, :disable_typhoeus=>false, :disable_middleware_instrumentation=>false, :disable_rails_middleware=>false, :"heroku.use_dyno_names"=>true, :"heroku.dyno_name_prefixes_to_shorten"=>["scheduler", "run"], :labels=>"", :aggressive_keepalive=>true, :keep_alive_timeout=>60, :ca_bundle_path=>nil, :collect_utilization=>false, :"rules.ignore_url_regexes"=>[], :"synthetics.traces_limit"=>20, :"synthetics.events_limit"=>200, :"custom_insights_events.enabled"=>true, :"custom_insights_events.max_samples_stored"=>1000, :disable_grape_instrumentation=>false, :disable_grape=>false, :transaction_tracer=>{"enabled"=>true, "record_sql"=>"obfuscated", "stack_trace_threshold"=>0.5}, :error_collector=>{"enabled"=>true, "capture_source"=>true, "ignore_errors"=>"ActionController::RoutingError"}, :"error_collector.capture_source"=>true, :agent_run_id=>"22267442779867535", :product_level=>20, :url_rules=>[{"terminate_chain"=>true, "replace_all"=>false, "match_expression"=>".*\\.(ace|arj|ini|txt|udl|plist|css|gif|ico|jpe?g|js|png|swf|woff|caf|aiff|m4v|mpe?g|mp3|mp4|mov)$", "eval_order"=>1000, "each_segment"=>false, "ignore"=>false, "replacement"=>"/*.\\1"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^[0-9][0-9a-f_,.-]*$", "eval_order"=>1001, "each_segment"=>true, "ignore"=>false, "replacement"=>"*"}, {"terminate_chain"=>false, "replace_all"=>false, "match_expression"=>"^(.*)/[0-9][0-9a-f_,-]*\\.([0-9a-z][0-9a-z]*)$", "eval_order"=>1002, "each_segment"=>false, "ignore"=>false, "replacement"=>"\\1/.*\\2"}], :collect_errors=>true, :sampli
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment