{"version":3,"sources":["jsdelivr-header.js","/npm/tau_sound_core@8.0.27/js/flutter_sound/flutter_sound.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACeA,MAAM,MACU,CACQ,aAAgB,eAChB,QAAgB,UAChB,QAAgB,UAChB,QAAgB,UAChB,IAAgB,MAChB,UAAgB,YAChB,MAAgB,QAChB,SAAgB,WAChB,UAAgB,YAChB,SAAgB,WAChB,KAAgB,OAChB,OAAgB,SAChB,MAAgB,QAChB,MAAgB,QAChB,KAAgB,OAChB,WAAgB,aAChB,QAAgB,UAChB,SAAgB,WAChB,WAAgB,cAIlC,SACU,CACQ,MAAM,SACN,MAAM,QACN,MAAM,QACN,MAAM,QACN,MAAM,IACN,MAAM,UACN,MAAM,MACN,MAAM,SACN,MAAM,UACN,MAAM,SACN,MAAM,KACN,MAAM,OACN,MAAM,MACN,MAAM,MACN,MAAM,KACN,MAAM,WACN,MAAM,QACN,MAAM,SACN,MAAM,YAGxB,WACU,CACQ,yBACA,YACA,yBACA,cACA,YACA,0BACA,YACA,qBACA,aACA,cACA,eACA,YACA,YACA,eACA,YACA,YACA,wBACA,yBACA,4BAGlB,UACU,CACQ,OACA,MACA,OACA,MACA,MACA,SACA,GACA,MACA,OACA,MACA,OACA,MACA,MACA,SACA,GACA,GACA,MACA,OACA,QAKxB,IAAI,eAAiB,EACjB,QAAU,GAId,SAAS,aAAc,GAGf,IAAI,EACA,EAFJ,QAAQ,IAAI,iBAAmB,GAGjB,MAAT,GAA4B,IAAT,GAEhB,QAAQ,IAAI,aAAe,SAC3B,EAAO,SAGP,EAAQ,EAGW,KAAvB,EAAK,UAAU,EAAE,IAEb,EAAY,OAAO,aACnB,QAAQ,IAAI,kBAGZ,EAAY,OAAO,eACnB,QAAQ,IAAI,mBAGpB,IAAI,EAAM,EAAU,QAAQ,GAE5B,OADA,QAAQ,IAAI,uBAAyB,EAAQ,QAAU,GAChD,CACf","file":"/npm/tau_sound_core@8.0.27/js/flutter_sound/flutter_sound.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/tau_sound_core@8.0.27/js/flutter_sound/flutter_sound.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n * Copyright 2018, 2019, 2020 Dooboolab.\n *\n * This file is part of Flutter-Sound.\n *\n * Flutter-Sound is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License version 3 (LGPL-V3), as published by\n * the Free Software Foundation.\n *\n * Flutter-Sound is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with Flutter-Sound.  If not, see <https://www.gnu.org/licenses/>.\n */\n\n\n\n\nconst codec =\n                {\n                        defaultCodec:   'defaultCodec',\n                        aacADTS:        'aacADTS',\n                        opusOGG:        'opusOGG',\n                        opusCAF:        'opusCAF',\n                        mp3:            'mp3',\n                        vorbisOGG:      'vorbisOGG',\n                        pcm16:          'pcm16',\n                        pcm16WAV:       'pcm16WAV',\n                        pcm16AIFF:      'pcm16AIFF',\n                        pcm16CAF:       'pcm16CAF',\n                        flac:           'flac',\n                        aacMP4:         'aacMP4',\n                        amrNB:          'amrNB',\n                        amrWB:          'amrWB',\n                        pcm8:           'pcm8',\n                        pcmFloat32:     'pcmFloat32',\n                        pcmWebM:        'pcmWebM',\n                        opusWebM:       'opusWebM',\n                        vorbisWebM:     'vorbisWebM',\n                };\n\n\nconst tabCodec =\n                [\n                        codec.opusWebM, // codec.defaultCodec,\n                        codec.aacADTS,\n                        codec.opusOGG,\n                        codec.opusCAF,\n                        codec.mp3,\n                        codec.vorbisOGG,\n                        codec.pcm16,\n                        codec.pcm16WAV,\n                        codec.pcm16AIFF,\n                        codec.pcm16CAF,\n                        codec.flac,\n                        codec.aacMP4,\n                        codec.amrNB,\n                        codec.amrWB,\n                        codec.pcm8,\n                        codec.pcmFloat32,\n                        codec.pcmWebM,\n                        codec.opusWebM,\n                        codec.vorbisWebM,\n                ];\n\nconst mime_types =\n                [\n                        'audio/webm\\;codecs=opus', // defaultCodec,\n                        'audio/aac', // aacADTS,\n                        'audio/opus\\;codecs=opus', // opusOGG,\n                        'audio/x-caf', // opusCAF,\n                        'audio/mp3', // mp3,\n                        'audio/ogg\\;codecs=vorbis', // vorbisOGG,\n                        'audio/pcm', // pcm16,\n                        'audio/wav\\;codecs=1', // pcm16WAV,\n                        'audio/aiff', // pcm16AIFF,\n                        'audio/x-caf', // pcm16CAF,\n                        'audio/x-flac', // flac,\n                        'audio/mp4', // aacMP4,\n                        'audio/AMR', // amrNB,\n                        'audio/AMR-WB', // amrWB,\n                        'audio/pcm', // pcm8,\n                        'audio/pcm', // pcmFloat32,\n                        'audio/webm\\;codecs=pcm', // pcmWebM,\n                        'audio/webm\\;codecs=opus', // opusWebM,\n                        'audio/webm\\;codecs=vorbis', // vorbisWebM\n                ];\n\nconst tabFormat =\n                [\n                        'opus', // defaultCodec,\n                        'aac', // aacADTS,\n                        'opus', // opusOGG,\n                        'caf', // opusCAF,\n                        'mp3', // mp3,\n                        'vorbis', // vorbisOGG,\n                        '', // pcm16,\n                        'wav', // pcm16WAV,\n                        'aiff', // pcm16AIFF,\n                        'caf', // pcm16CAF,\n                        'flac', // flac,\n                        'mp4', // aacMP4,\n                        'AMR', // amrNB,\n                        'AMR-WB', // amrWB,\n                        '', // pcm8,\n                        '', // pcmFloat32,\n                        'pcm', // pcmWebM,\n                        'opus', // opusWebM,\n                        'webm', // vorbisWebM\n\n                ];\n\n\nvar instanceNumber = 0;\nvar lastUrl = '';\n\n\n\nfunction getRecordURL( aPath,)\n{\n        console.log('getRecordUrl: ' + aPath);\n        var path ;\n        var myStorage;\n        if ((aPath == null) || (aPath == ''))\n        {\n                console.log('lastUrl = ' + lastUrl);\n                path = lastUrl;\n        } else\n        {\n                path =  aPath;\n\n        }\n        if (path.substring(0,1) == '/')\n        {\n                myStorage = window.localStorage;\n                console.log('localStorage');\n        } else\n        {\n                myStorage = window.sessionStorage;\n                console.log('sessionStorage');\n        }\n\n        var url = myStorage.getItem(path);\n        console.log('<--- getRecordUrl ( ' + path  + ' ) : ' + url);\n        return url;\n}\n\n\n\n"]}