From 3b6b91dd6dfdef2607897b39ea7103e5d382c7d9 Mon Sep 17 00:00:00 2001 From: Roel Adriaans Date: Thu, 28 Jan 2016 16:04:21 +0100 Subject: [PATCH] [ADD] Missing alert.js file from Vauxoo --- crm_rma_lot_mass_return/static/lib/alert.js | 288 ++++++++++++++++++++ 1 file changed, 288 insertions(+) create mode 100644 crm_rma_lot_mass_return/static/lib/alert.js diff --git a/crm_rma_lot_mass_return/static/lib/alert.js b/crm_rma_lot_mass_return/static/lib/alert.js new file mode 100644 index 00000000..23e0c1e9 --- /dev/null +++ b/crm_rma_lot_mass_return/static/lib/alert.js @@ -0,0 +1,288 @@ +;(function(process){ require.m = { 0:[function(require,module,exports){ window.playAlert = require('./'); + },{"./":1}],1:[function(require,module,exports){ var play = require('play-audio'), + content = require('./content'), + playing = play().autoplay(); + +module.exports = playAlert; +module.exports.content = content; +module.exports.volume = playing.volume; +module.exports.player = playing; + +function playAlert(name){ + if (!name) { name = "bottle"; } + + if (!content[name]) return; + + playing.src(content[name]); +} + },{"./content":2,"play-audio":3}],2:[function(require,module,exports){ module.exports = { + bottle: ['http://i.cloudup.com/y29czRwU3R.m4a', 'http://i.cloudup.com/baNnhH1I7M.ogg'], + funk: ['http://i.cloudup.com/KkfWRzYC77.m4a', 'http://i.cloudup.com/7SSbOm5XZS.ogg'], + glass: ['http://i.cloudup.com/E021I9zUG3.m4a', 'http://i.cloudup.com/3gveeCqUD6.ogg'], + morse: ['http://i.cloudup.com/h7r7MsF4q3.m4a', 'http://i.cloudup.com/b0EXCVaceT.ogg'], + pop: ['http://i.cloudup.com/vTka9yOizT.m4a', 'http://i.cloudup.com/4TnDj0v9GE.ogg'], + purr: ['http://i.cloudup.com/5HJSHCtOzZ.m4a', 'http://i.cloudup.com/YdDNGA0sj5.ogg'], + submarine: ['http://i.cloudup.com/r4ZENSF0Hu.m4a', 'http://i.cloudup.com/2OPb5OYAI2.ogg'], + tink: ['http://i.cloudup.com/nCtoNq3kJN.m4a', 'http://i.cloudup.com/SNi1RX8iwb.ogg'] +}; + },{}],3:[function(require,module,exports){ module.exports = require('./lib/player'); + },{"./lib/player":4}],4:[function(require,module,exports){ var newChain = require('new-chain'), + src = require('./src'), + render = require('./render'); + +module.exports = play; + +function play(urls, dom){ + var el, chain, url; + if (!dom) { dom = document.documentElement; } + + el = render(); + dom.appendChild(el); + + chain = newChain({ + autoplay: bool('autoplay'), + controls: bool('controls'), + load: method('load'), + loop: bool('loop'), + muted: bool('muted'), + on: on, + pause: method('pause'), + play: method('play'), + preload: bool('preload') + }); + + chain.currentTime = attr('currentTime'); + chain.element = element; + chain.src = src.attr(el); + chain.volume = attr('volume'); + chain.remove = remove; + + chain.src(urls); + + return chain; + + function attr(name){ + return function(value){ + if ( arguments.length ) { + el[name] = value; + return chain; + } + + return el[name]; + }; + } + + function bool(name){ + return function(value){ + if (value === false) { + el[name] = false; + return el[name]; + } + el[name] = true; + return el[name]; + }; + } + + function element(){ + return el; + } + + function on(event, callback){ + el.addEventListener(event, callback, false); + } + + function method(name){ + return function(){ + return el[name].apply(el, arguments); + }; + } + + function remove(){ + return el.parentNode.removeChild(el); + } + +} + },{"./src":5,"./render":7,"new-chain":10}],5:[function(require,module,exports){ var mimeOf = require("./mime"); + +module.exports = { + attr: attr, + pick: pick +}; + +function attr(el){ + var value; + + return function(urls){ + if (arguments.length) { + value = urls; + el.setAttribute('src', pick(el, value)); + } + + return value; + }; +} + +function pick(el, urls){ + if(!urls) return; + + if(typeof urls == 'string'){ + return urls; + } + + return urls.filter(function(url){ + return !!el.canPlayType(mimeOf(url)); + })[0]; +} + },{"./mime":6}],7:[function(require,module,exports){ var domify = require('domify'), + templates = require("./templates"); + +module.exports = render; + +function render(src){ + return domify(templates['audio.html']); +} + },{"./templates":8,"domify":9}],8:[function(require,module,exports){ exports["audio.html"] = ""; },{}],6:[function(require,module,exports){ var table = { + aif : "audio/x-aiff", + aiff : "audio/x-aiff", + wav : "audio/x-wav", + mp3 : 'audio/mpeg', + m3u : "audio/x-mpegurl", + mid : "audio/midi", + midi : "audio/midi", + m4a : 'audio/m4a', + ogg : 'audio/ogg' +}; + +module.exports = mimeOf; + +function mimeOf(url){ + return table[ url.split('.').slice(-1)[0] ]; +} + },{}],10:[function(require,module,exports){ module.exports = newChain; +module.exports.from = from; + +function from(chain){ + + return function(){ + var m, i; + + m = methods.apply(undefined, arguments); + i = m.length; + + while ( i -- ) { + chain[ m[i].name ] = m[i].fn; + } + + m.forEach(function(method){ + chain[ method.name ] = function(){ + method.fn.apply(this, arguments); + return chain; + }; + }); + + return chain; + }; + +} + +function methods(){ + var all, el, i, len, result, key; + + all = Array.prototype.slice.call(arguments); + result = []; + i = all.length; + + while ( i -- ) { + el = all[i]; + + if ( typeof el == 'function' ) { + result.push({ name: el.name, fn: el }); + continue; + } + + if ( typeof el != 'object' ) continue; + + for ( key in el ) { + result.push({ name: key, fn: el[key] }); + } + } + + return result; +} + +function newChain(){ + return from({}).apply(undefined, arguments); +} + },{}],9:[function(require,module,exports){ +/** + * Expose `parse`. + */ + +module.exports = parse; + +/** + * Wrap map from jquery. + */ + +var map = { + option: [1, ''], + optgroup: [1, ''], + legend: [1, '
', '
'], + thead: [1, '', '
'], + tbody: [1, '', '
'], + tfoot: [1, '', '
'], + colgroup: [1, '', '
'], + caption: [1, '', '
'], + tr: [2, '', '
'], + td: [3, '', '
'], + th: [3, '', '
'], + col: [2, '', '
'], + _default: [0, '', ''] +}; + +/** + * Parse `html` and return the children. + * + * @param {String} html + * @return {Array} + * @api private + */ + +function parse(html) { + var el; + if ('string' != typeof html) throw new TypeError('String expected'); + + // tag name + var m = /<([\w:]+)/.exec(html); + if (!m) throw new Error('No elements were generated.'); + var tag = m[1]; + + // body support + if (tag == 'body') { + el = document.createElement('html'); + el.innerHTML = html; + return el.removeChild(el.lastChild); + } + + // wrap map + var wrap = map[tag] || map._default; + var depth = wrap[0]; + var prefix = wrap[1]; + var suffix = wrap[2]; + el = document.createElement('div'); + el.innerHTML = prefix + html + suffix; + while (depth--) el = el.lastChild; + + var els = el.children; + if (1 == els.length) { + return el.removeChild(els[0]); + } + + var fragment = document.createDocumentFragment(); + while (els.length) { + fragment.appendChild(el.removeChild(els[0])); + } + + return fragment; +} + },{}] }; function require(o){ if(o[2]) return o[2].exports; o[0](function(u){ if(!require.m[o[1][u]]) { throw new Error('Cannot find module "' + u + '"'); } return require(require.m[o[1][u]]); }, o[2] = { exports: {} }, o[2].exports); return o[2].exports; } return require(require.m[0]); }({ env:{} }));