1!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):((n="undefined"!=typeof globalThis?globalThis:n||self).flowplayer=n.flowplayer||{},n.flowplayer.audio=t())}(this,(function(){"use strict";function n(n,t,e){const o=function(n){return Array.isArray(n)?n.slice(0):n.split(".")}(t);for(;o.length;){if(null==n)return e;const t=o.shift();if("string"!=typeof t)return e;n=n[t]}return null==n?e:n}return function(n,t){if("object"==typeof exports&&"undefined"!=typeof module)return t;if(null===document.currentScript)return t;"flowplayer"in n||(n.flowplayer={extensions:[]});const e=n.flowplayer;return"function"==typeof e?(e(t),t):(Array.isArray(e.extensions)||(e.extensions=[]),~e.extensions.indexOf(t)||e.extensions.push(t),t)}(window,class Audio{constructor(n){this.umd=n}init(t,e,o){let s=t.poster,i=!1,r=!1,u=!1;function f(){o.setState("is-audio-player",!r&&i),o.setState("show-controls-only",!r&&!s)}o.on("config",(function(t){s=n(t,"data.poster",s);const e=n(t,"data.ui",{});u=!!(8192&e)})),o.on("audioonlysource",(function(){!1!==n(t,"audio")&&(o.setOpts({muted:!1}),i=!0,f())})),o.on("src",(function(){i=u||!1,f()})),o.on("loadstart",f),o.ads&&this.umd.ads&&(o.ads.on(this.umd.ads.events.AD_STARTED,(function(){r=!0,f()})),o.ads.on(this.umd.ads.events.AD_BREAK_COMPLETED,(function(){r=!1,f()})))}})}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.