${this.button} ${this.iconButton}
`}onTogglePlay(t){t.stopPropagation();let i=this.getAudio();i.paused?i.play():i.pause()}onTimeupdate(t){let i=this.getAudio(),n=this.getWaveProgress(),s=i.currentTime,a=i.duration,o=jt(s/a*100,0,100);R(n,{width:o+"%"}),this.getTimer().innerHTML=Wt(s)}setAudioDataRole(t){Di(this.getPlayControl(),{"data-role":t})}onPlay(t){this.setAudioDataRole("pause")}onPause(t){this.setAudioDataRole("play")}bindEvents(){bt.call(this);let t=this.getAudio();_.call(this,t,"timeupdate",this.onTimeupdate.bind(this)),_.call(this,t,"playing play",this.onPlay.bind(this)),_.call(this,t,"pause",this.onPause.bind(this)),_.call(this,this.getPlayControl(),"click tab",this.onTogglePlay.bind(this))}initAudio(){let t=this.data,i=t.textAudioBlob?t.textAudioBlob:t.textAudioUrl;i&&(this.getAudio().src=i)}update(t){t==="init"&&(this.initAudio(),this.bindEvents()),(t==="resize"||t==="init")&&this.updateWavefrom()}showBlockUrl(t){if(!A.isIos)return!0;let i=this.container.querySelector(`.${this.prefix}-block-url`);i.style.display="block"}compileHtml(){let t=this.prefix,i=this.canCloseTop(),n=this.templateHtml(),s=this.closeHtml();if(this.validation&&!this.validate())return null;let a=this.getBounceClass(),o=this.getBlockClass();return`