function createDeprecatedModule(e){define(e,["exports","ember-resolver/resolver","ember"],function(t,r,n){n["default"].deprecate("Usage of `"+e+"` module is deprecated, please update to `ember-resolver`.",!1,{id:"ember-resolver.legacy-shims",until:"3.0.0"}),t["default"]=r["default"]})}function FourierTransform(e,t,r){this.bufferSize=e,this.sampleRate=t,this.bandwidth=2/e*t/2,this.boost=r?r:1,this.spectrum=new Float32Array(e/2),this.real=new Float32Array(e),this.imag=new Float32Array(e),this.peakBand=0,this.peak=0,this.getBandFrequency=function(e){return this.bandwidth*e+this.bandwidth/2},this.setBoost=function(e){this.boost=e},this.calculateSpectrum=function(){for(var t,r,n,i=this.spectrum,a=this.real,o=this.imag,s=this.boost,l=2/this.bufferSize,u=Math.sqrt,c=0,d=e/2;d>c;c++)t=a[c],r=o[c],n=l*u(t*t+r*r),n>this.peak&&(this.peakBand=c,this.peak=n),i[c]=n*s}}function FFT(e,t,r){FourierTransform.call(this,e,t,r),this.reverseTable=new Uint32Array(e);for(var n,i=1,a=e>>1;e>i;){for(n=0;i>n;n++)this.reverseTable[n+i]=this.reverseTable[n]+a;i<<=1,a>>=1}for(this.sinTable=new Float32Array(e),this.cosTable=new Float32Array(e),n=0;e>n;n++)this.sinTable[n]=Math.sin(-Math.PI/n),this.cosTable[n]=Math.cos(-Math.PI/n)}window.EmberENV={FEATURES:{}};var runningTests=!1,loader,define,requireModule,require,requirejs;!function(e){"use strict";function t(e){throw new Error("an unsupported module was defined, expected `define(name, deps, module)` instead got: `"+e+"` arguments to define`")}function r(e,t,r){this.id=h++,this.name=e,this.deps=!t.length&&r.length?p:t,this.module={exports:{}},this.callback=r,this.state=void 0,this._require=void 0,this.finalized=!1,this.hasExportsAsDep=!1}function n(e){this.name=e}function i(e,t){throw new Error("Could not find module `"+e+"` imported from `"+t+"`")}function a(e,t){for(var r=u[e]||u[e+"/index"];r&&r.callback instanceof n;)e=r.callback.name,r=u[e];return r||i(e,t),r.build(),r}function o(e,t){if("."!==e.charAt(0))return e;for(var r=e.split("/"),n=t.split("/"),i=n.slice(0,-1),a=0,o=r.length;o>a;a++){var s=r[a];if(".."===s){if(0===i.length)throw new Error("Cannot access parent module of root");i.pop()}else{if("."===s)continue;i.push(s)}}return i.join("/")}var s={loader:loader,define:define,requireModule:requireModule,require:require,requirejs:requirejs};loader={noConflict:function(t){var r,n;for(r in t)t.hasOwnProperty(r)&&s.hasOwnProperty(r)&&(n=t[r],e[n]=e[r],e[r]=s[r])}};var l;l=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)};var u={},c={},d=!1,f=!0,h=0,p=["require","exports","module"];r.prototype.makeDefaultExport=function(){var e=this.module.exports;null===e||"object"!=typeof e&&"function"!=typeof e||void 0!==e["default"]||(e["default"]=e)},r.prototype.exports=function(e){if(this.finalized)return this.module.exports;loader.wrapModules&&(this.callback=loader.wrapModules(this.name,this.callback));var t=this.callback.apply(this,e);return this.hasExportsAsDep&&void 0===t||(this.module.exports=t),this.makeDefaultExport(),this.finalized=!0,this.module.exports},r.prototype.unsee=function(){this.finalized=!1,this.state=void 0,this.module={exports:{}}},r.prototype.reify=function(){for(var e,t=this.deps,r=t.length,n=new Array(r),i=0,s=r;s>i;i++)e=t[i],"exports"===e?(this.hasExportsAsDep=!0,n[i]=this.module.exports):"require"===e?n[i]=this.makeRequire():"module"===e?n[i]=this.module:n[i]=a(o(e,this.name),this.name).module.exports;return n},r.prototype.makeRequire=function(){var e=this.name;return this._require||(this._require=function(t){return require(o(t,e))})},r.prototype.build=function(){this.state!==d&&(this.state=d,this.exports(this.reify()),this.state=f)},define=function(e,n,i){arguments.length<2&&t(arguments.length),l(n)||(i=n,n=[]),u[e]=new r(e,n,i)},define.petal={},define.alias=function(e){return new n(e)},requirejs=require=requireModule=function(e){return a(e,"(require)").module.exports},requirejs.entries=requirejs._eak_seen=u,requirejs.unsee=function(e){a(e,"(unsee)").unsee()},requirejs.clear=function(){requirejs.entries=requirejs._eak_seen=u={},c={}}}(this),function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function r(e){var t=!!e&&"length"in e&&e.length,r=ae.type(e);return"function"===r||ae.isWindow(e)?!1:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e}function n(e,t,r){if(ae.isFunction(t))return ae.grep(e,function(e,n){return!!t.call(e,n,e)!==r});if(t.nodeType)return ae.grep(e,function(e){return e===t!==r});if("string"==typeof t){if(me.test(t))return ae.filter(t,e,r);t=ae.filter(t,e)}return ae.grep(e,function(e){return Z.call(t,e)>-1!==r})}function i(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function a(e){var t={};return ae.each(e.match(_e)||[],function(e,r){t[r]=!0}),t}function o(){G.removeEventListener("DOMContentLoaded",o),e.removeEventListener("load",o),ae.ready()}function s(){this.expando=ae.expando+s.uid++}function l(e,t,r){var n;if(void 0===r&&1===e.nodeType)if(n="data-"+t.replace(Re,"-$&").toLowerCase(),r=e.getAttribute(n),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:Te.test(r)?ae.parseJSON(r):r}catch(i){}Ae.set(e,t,r)}else r=void 0;return r}function u(e,t,r,n){var i,a=1,o=20,s=n?function(){return n.cur()}:function(){return ae.css(e,t,"")},l=s(),u=r&&r[3]||(ae.cssNumber[t]?"":"px"),c=(ae.cssNumber[t]||"px"!==u&&+l)&&Ne.exec(ae.css(e,t));if(c&&c[3]!==u){u=u||c[3],r=r||[],c=+l||1;do a=a||".5",c/=a,ae.style(e,t,c+u);while(a!==(a=s()/l)&&1!==a&&--o)}return r&&(c=+c||+l||0,i=r[1]?c+(r[1]+1)*r[2]:+r[2],n&&(n.unit=u,n.start=c,n.end=i)),i}function c(e,t){var r="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&ae.nodeName(e,t)?ae.merge([e],r):r}function d(e,t){for(var r=0,n=e.length;n>r;r++)ke.set(e[r],"globalEval",!t||ke.get(t[r],"globalEval"))}function f(e,t,r,n,i){for(var a,o,s,l,u,f,h=t.createDocumentFragment(),p=[],m=0,g=e.length;g>m;m++)if(a=e[m],a||0===a)if("object"===ae.type(a))ae.merge(p,a.nodeType?[a]:a);else if(Le.test(a)){for(o=o||h.appendChild(t.createElement("div")),s=(De.exec(a)||["",""])[1].toLowerCase(),l=Fe[s]||Fe._default,o.innerHTML=l[1]+ae.htmlPrefilter(a)+l[2],f=l[0];f--;)o=o.lastChild;ae.merge(p,o.childNodes),o=h.firstChild,o.textContent=""}else p.push(t.createTextNode(a));for(h.textContent="",m=0;a=p[m++];)if(n&&ae.inArray(a,n)>-1)i&&i.push(a);else if(u=ae.contains(a.ownerDocument,a),o=c(h.appendChild(a),"script"),u&&d(o),r)for(f=0;a=o[f++];)Ie.test(a.type||"")&&r.push(a);return h}function h(){return!0}function p(){return!1}function m(){try{return G.activeElement}catch(e){}}function g(e,t,r,n,i,a){var o,s;if("object"==typeof t){"string"!=typeof r&&(n=n||r,r=void 0);for(s in t)g(e,s,r,n,t[s],a);return e}if(null==n&&null==i?(i=r,n=r=void 0):null==i&&("string"==typeof r?(i=n,n=void 0):(i=n,n=r,r=void 0)),i===!1)i=p;else if(!i)return e;return 1===a&&(o=i,i=function(e){return ae().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=ae.guid++)),e.each(function(){ae.event.add(this,t,i,n,r)})}function v(e,t){return ae.nodeName(e,"table")&&ae.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function y(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function b(e){var t=Ue.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){var r,n,i,a,o,s,l,u;if(1===t.nodeType){if(ke.hasData(e)&&(a=ke.access(e),o=ke.set(t,a),u=a.events)){delete o.handle,o.events={};for(i in u)for(r=0,n=u[i].length;n>r;r++)ae.event.add(t,i,u[i][r])}Ae.hasData(e)&&(s=Ae.access(e),l=ae.extend({},s),Ae.set(t,l))}}function _(e,t){var r=t.nodeName.toLowerCase();"input"===r&&Pe.test(e.type)?t.checked=e.checked:("input"===r||"textarea"===r)&&(t.defaultValue=e.defaultValue)}function x(e,t,r,n){t=X.apply([],t);var i,a,o,s,l,u,d=0,h=e.length,p=h-1,m=t[0],g=ae.isFunction(m);if(g||h>1&&"string"==typeof m&&!ne.checkClone&&qe.test(m))return e.each(function(i){var a=e.eq(i);g&&(t[0]=m.call(this,i,a.html())),x(a,t,r,n)});if(h&&(i=f(t,e[0].ownerDocument,!1,e,n),a=i.firstChild,1===i.childNodes.length&&(i=a),a||n)){for(o=ae.map(c(i,"script"),y),s=o.length;h>d;d++)l=i,d!==p&&(l=ae.clone(l,!0,!0),s&&ae.merge(o,c(l,"script"))),r.call(e[d],l,d);if(s)for(u=o[o.length-1].ownerDocument,ae.map(o,b),d=0;s>d;d++)l=o[d],Ie.test(l.type||"")&&!ke.access(l,"globalEval")&&ae.contains(u,l)&&(l.src?ae._evalUrl&&ae._evalUrl(l.src):ae.globalEval(l.textContent.replace(We,"")))}return e}function C(e,t,r){for(var n,i=t?ae.filter(t,e):e,a=0;null!=(n=i[a]);a++)r||1!==n.nodeType||ae.cleanData(c(n)),n.parentNode&&(r&&ae.contains(n.ownerDocument,n)&&d(c(n,"script")),n.parentNode.removeChild(n));return e}function E(e,t){var r=ae(t.createElement(e)).appendTo(t.body),n=ae.css(r[0],"display");return r.detach(),n}function k(e){var t=G,r=Ke[e];return r||(r=E(e,t),"none"!==r&&r||($e=($e||ae("