package io.flutter.plugins.pathprovider;

import android.util.Log;
import io.flutter.plugin.common.BasicMessageChannel;
import io.flutter.plugin.common.BinaryMessenger;
import io.flutter.plugin.common.MessageCodec;
import io.flutter.plugin.common.StandardMessageCodec;
import io.flutter.plugins.pathprovider.Messages;
import java.io.ByteArrayOutputStream;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;
import s0.c;

/* JADX INFO: loaded from: classes.dex */
public class Messages {

    public static class FlutterError extends RuntimeException {
        public final String code;
        public final Object details;

        public FlutterError(String str, String str2, Object obj) {
            super(str2);
            this.code = str;
            this.details = obj;
        }
    }

    public interface PathProviderApi {
        static MessageCodec<Object> getCodec() {
            return PigeonCodec.INSTANCE;
        }

        /* JADX INFO: Access modifiers changed from: private */
        static /* synthetic */ void lambda$setUp$0(PathProviderApi pathProviderApi, Object obj, BasicMessageChannel.Reply reply) {
            ArrayList<Object> arrayList = new ArrayList<>();
            try {
                arrayList.add(0, pathProviderApi.getTemporaryPath());
            } catch (Throwable th) {
                arrayList = Messages.wrapError(th);
            }
            reply.reply(arrayList);
        }

        /* JADX INFO: Access modifiers changed from: private */
        static /* synthetic */ void lambda$setUp$1(PathProviderApi pathProviderApi, Object obj, BasicMessageChannel.Reply reply) {
            ArrayList<Object> arrayList = new ArrayList<>();
            try {
                arrayList.add(0, pathProviderApi.getApplicationSupportPath());
            } catch (Throwable th) {
                arrayList = Messages.wrapError(th);
            }
            reply.reply(arrayList);
        }

        /* JADX INFO: Access modifiers changed from: private */
        static /* synthetic */ void lambda$setUp$2(PathProviderApi pathProviderApi, Object obj, BasicMessageChannel.Reply reply) {
            ArrayList<Object> arrayList = new ArrayList<>();
            try {
                arrayList.add(0, pathProviderApi.getApplicationDocumentsPath());
            } catch (Throwable th) {
                arrayList = Messages.wrapError(th);
            }
            reply.reply(arrayList);
        }

        /* JADX INFO: Access modifiers changed from: private */
        static /* synthetic */ void lambda$setUp$3(PathProviderApi pathProviderApi, Object obj, BasicMessageChannel.Reply reply) {
            ArrayList<Object> arrayList = new ArrayList<>();
            try {
                arrayList.add(0, pathProviderApi.getApplicationCachePath());
            } catch (Throwable th) {
                arrayList = Messages.wrapError(th);
            }
            reply.reply(arrayList);
        }

        /* JADX INFO: Access modifiers changed from: private */
        static /* synthetic */ void lambda$setUp$4(PathProviderApi pathProviderApi, Object obj, BasicMessageChannel.Reply reply) {
            ArrayList<Object> arrayList = new ArrayList<>();
            try {
                arrayList.add(0, pathProviderApi.getExternalStoragePath());
            } catch (Throwable th) {
                arrayList = Messages.wrapError(th);
            }
            reply.reply(arrayList);
        }

        /* JADX INFO: Access modifiers changed from: private */
        static /* synthetic */ void lambda$setUp$5(PathProviderApi pathProviderApi, Object obj, BasicMessageChannel.Reply reply) {
            ArrayList<Object> arrayList = new ArrayList<>();
            try {
                arrayList.add(0, pathProviderApi.getExternalCachePaths());
            } catch (Throwable th) {
                arrayList = Messages.wrapError(th);
            }
            reply.reply(arrayList);
        }

        /* JADX INFO: Access modifiers changed from: private */
        static /* synthetic */ void lambda$setUp$6(PathProviderApi pathProviderApi, Object obj, BasicMessageChannel.Reply reply) {
            ArrayList<Object> arrayList = new ArrayList<>();
            try {
                arrayList.add(0, pathProviderApi.getExternalStoragePaths((StorageDirectory) ((ArrayList) obj).get(0)));
            } catch (Throwable th) {
                arrayList = Messages.wrapError(th);
            }
            reply.reply(arrayList);
        }

        static void setUp(BinaryMessenger binaryMessenger, PathProviderApi pathProviderApi) {
            setUp(binaryMessenger, "", pathProviderApi);
        }

        String getApplicationCachePath();

        String getApplicationDocumentsPath();

        String getApplicationSupportPath();

        List<String> getExternalCachePaths();

        String getExternalStoragePath();

        List<String> getExternalStoragePaths(StorageDirectory storageDirectory);

        String getTemporaryPath();

        static void setUp(BinaryMessenger binaryMessenger, String str, final PathProviderApi pathProviderApi) {
            String strConcat = str.isEmpty() ? "" : ".".concat(str);
            BinaryMessenger.TaskQueue taskQueueMakeBackgroundTaskQueue = binaryMessenger.makeBackgroundTaskQueue();
            BasicMessageChannel basicMessageChannel = new BasicMessageChannel(binaryMessenger, c.f("dev.flutter.pigeon.path_provider_android.PathProviderApi.getTemporaryPath", strConcat), getCodec(), taskQueueMakeBackgroundTaskQueue);
            if (pathProviderApi != null) {
                final int i = 0;
                basicMessageChannel.setMessageHandler(new BasicMessageChannel.MessageHandler(pathProviderApi) { // from class: io.flutter.plugins.pathprovider.a

                    /* JADX INFO: renamed from: b, reason: collision with root package name */
                    public final /* synthetic */ Messages.PathProviderApi f6769b;

                    {
                        this.f6769b = pathProviderApi;
                    }

                    @Override // io.flutter.plugin.common.BasicMessageChannel.MessageHandler
                    public final void onMessage(Object obj, BasicMessageChannel.Reply reply) {
                        switch (i) {
                            case 0:
                                Messages.PathProviderApi.lambda$setUp$0(this.f6769b, obj, reply);
                                break;
                            case 1:
                                Messages.PathProviderApi.lambda$setUp$1(this.f6769b, obj, reply);
                                break;
                            case 2:
                                Messages.PathProviderApi.lambda$setUp$2(this.f6769b, obj, reply);
                                break;
                            case 3:
                                Messages.PathProviderApi.lambda$setUp$3(this.f6769b, obj, reply);
                                break;
                            case 4:
                                Messages.PathProviderApi.lambda$setUp$4(this.f6769b, obj, reply);
                                break;
                            case 5:
                                Messages.PathProviderApi.lambda$setUp$5(this.f6769b, obj, reply);
                                break;
                            default:
                                Messages.PathProviderApi.lambda$setUp$6(this.f6769b, obj, reply);
                                break;
                        }
                    }
                });
            } else {
                basicMessageChannel.setMessageHandler(null);
            }
            BasicMessageChannel basicMessageChannel2 = new BasicMessageChannel(binaryMessenger, c.f("dev.flutter.pigeon.path_provider_android.PathProviderApi.getApplicationSupportPath", strConcat), getCodec(), taskQueueMakeBackgroundTaskQueue);
            if (pathProviderApi != null) {
                final int i5 = 1;
                basicMessageChannel2.setMessageHandler(new BasicMessageChannel.MessageHandler(pathProviderApi) { // from class: io.flutter.plugins.pathprovider.a

                    /* JADX INFO: renamed from: b, reason: collision with root package name */
                    public final /* synthetic */ Messages.PathProviderApi f6769b;

                    {
                        this.f6769b = pathProviderApi;
                    }

                    @Override // io.flutter.plugin.common.BasicMessageChannel.MessageHandler
                    public final void onMessage(Object obj, BasicMessageChannel.Reply reply) {
                        switch (i5) {
                            case 0:
                                Messages.PathProviderApi.lambda$setUp$0(this.f6769b, obj, reply);
                                break;
                            case 1:
                                Messages.PathProviderApi.lambda$setUp$1(this.f6769b, obj, reply);
                                break;
                            case 2:
                                Messages.PathProviderApi.lambda$setUp$2(this.f6769b, obj, reply);
                                break;
                            case 3:
                                Messages.PathProviderApi.lambda$setUp$3(this.f6769b, obj, reply);
                                break;
                            case 4:
                                Messages.PathProviderApi.lambda$setUp$4(this.f6769b, obj, reply);
                                break;
                            case 5:
                                Messages.PathProviderApi.lambda$setUp$5(this.f6769b, obj, reply);
                                break;
                            default:
                                Messages.PathProviderApi.lambda$setUp$6(this.f6769b, obj, reply);
                                break;
                        }
                    }
                });
            } else {
                basicMessageChannel2.setMessageHandler(null);
            }
            BasicMessageChannel basicMessageChannel3 = new BasicMessageChannel(binaryMessenger, c.f("dev.flutter.pigeon.path_provider_android.PathProviderApi.getApplicationDocumentsPath", strConcat), getCodec(), taskQueueMakeBackgroundTaskQueue);
            if (pathProviderApi != null) {
                final int i6 = 2;
                basicMessageChannel3.setMessageHandler(new BasicMessageChannel.MessageHandler(pathProviderApi) { // from class: io.flutter.plugins.pathprovider.a

                    /* JADX INFO: renamed from: b, reason: collision with root package name */
                    public final /* synthetic */ Messages.PathProviderApi f6769b;

                    {
                        this.f6769b = pathProviderApi;
                    }

                    @Override // io.flutter.plugin.common.BasicMessageChannel.MessageHandler
                    public final void onMessage(Object obj, BasicMessageChannel.Reply reply) {
                        switch (i6) {
                            case 0:
                                Messages.PathProviderApi.lambda$setUp$0(this.f6769b, obj, reply);
                                break;
                            case 1:
                                Messages.PathProviderApi.lambda$setUp$1(this.f6769b, obj, reply);
                                break;
                            case 2:
                                Messages.PathProviderApi.lambda$setUp$2(this.f6769b, obj, reply);
                                break;
                            case 3:
                                Messages.PathProviderApi.lambda$setUp$3(this.f6769b, obj, reply);
                                break;
                            case 4:
                                Messages.PathProviderApi.lambda$setUp$4(this.f6769b, obj, reply);
                                break;
                            case 5:
                                Messages.PathProviderApi.lambda$setUp$5(this.f6769b, obj, reply);
                                break;
                            default:
                                Messages.PathProviderApi.lambda$setUp$6(this.f6769b, obj, reply);
                                break;
                        }
                    }
                });
            } else {
                basicMessageChannel3.setMessageHandler(null);
            }
            BasicMessageChannel basicMessageChannel4 = new BasicMessageChannel(binaryMessenger, c.f("dev.flutter.pigeon.path_provider_android.PathProviderApi.getApplicationCachePath", strConcat), getCodec(), taskQueueMakeBackgroundTaskQueue);
            if (pathProviderApi != null) {
                final int i7 = 3;
                basicMessageChannel4.setMessageHandler(new BasicMessageChannel.MessageHandler(pathProviderApi) { // from class: io.flutter.plugins.pathprovider.a

                    /* JADX INFO: renamed from: b, reason: collision with root package name */
                    public final /* synthetic */ Messages.PathProviderApi f6769b;

                    {
                        this.f6769b = pathProviderApi;
                    }

                    @Override // io.flutter.plugin.common.BasicMessageChannel.MessageHandler
                    public final void onMessage(Object obj, BasicMessageChannel.Reply reply) {
                        switch (i7) {
                            case 0:
                                Messages.PathProviderApi.lambda$setUp$0(this.f6769b, obj, reply);
                                break;
                            case 1:
                                Messages.PathProviderApi.lambda$setUp$1(this.f6769b, obj, reply);
                                break;
                            case 2:
                                Messages.PathProviderApi.lambda$setUp$2(this.f6769b, obj, reply);
                                break;
                            case 3:
                                Messages.PathProviderApi.lambda$setUp$3(this.f6769b, obj, reply);
                                break;
                            case 4:
                                Messages.PathProviderApi.lambda$setUp$4(this.f6769b, obj, reply);
                                break;
                            case 5:
                                Messages.PathProviderApi.lambda$setUp$5(this.f6769b, obj, reply);
                                break;
                            default:
                                Messages.PathProviderApi.lambda$setUp$6(this.f6769b, obj, reply);
                                break;
                        }
                    }
                });
            } else {
                basicMessageChannel4.setMessageHandler(null);
            }
            BasicMessageChannel basicMessageChannel5 = new BasicMessageChannel(binaryMessenger, c.f("dev.flutter.pigeon.path_provider_android.PathProviderApi.getExternalStoragePath", strConcat), getCodec(), taskQueueMakeBackgroundTaskQueue);
            if (pathProviderApi != null) {
                final int i8 = 4;
                basicMessageChannel5.setMessageHandler(new BasicMessageChannel.MessageHandler(pathProviderApi) { // from class: io.flutter.plugins.pathprovider.a

                    /* JADX INFO: renamed from: b, reason: collision with root package name */
                    public final /* synthetic */ Messages.PathProviderApi f6769b;

                    {
                        this.f6769b = pathProviderApi;
                    }

                    @Override // io.flutter.plugin.common.BasicMessageChannel.MessageHandler
                    public final void onMessage(Object obj, BasicMessageChannel.Reply reply) {
                        switch (i8) {
                            case 0:
                                Messages.PathProviderApi.lambda$setUp$0(this.f6769b, obj, reply);
                                break;
                            case 1:
                                Messages.PathProviderApi.lambda$setUp$1(this.f6769b, obj, reply);
                                break;
                            case 2:
                                Messages.PathProviderApi.lambda$setUp$2(this.f6769b, obj, reply);
                                break;
                            case 3:
                                Messages.PathProviderApi.lambda$setUp$3(this.f6769b, obj, reply);
                                break;
                            case 4:
                                Messages.PathProviderApi.lambda$setUp$4(this.f6769b, obj, reply);
                                break;
                            case 5:
                                Messages.PathProviderApi.lambda$setUp$5(this.f6769b, obj, reply);
                                break;
                            default:
                                Messages.PathProviderApi.lambda$setUp$6(this.f6769b, obj, reply);
                                break;
                        }
                    }
                });
            } else {
                basicMessageChannel5.setMessageHandler(null);
            }
            BasicMessageChannel basicMessageChannel6 = new BasicMessageChannel(binaryMessenger, c.f("dev.flutter.pigeon.path_provider_android.PathProviderApi.getExternalCachePaths", strConcat), getCodec(), taskQueueMakeBackgroundTaskQueue);
            if (pathProviderApi != null) {
                final int i9 = 5;
                basicMessageChannel6.setMessageHandler(new BasicMessageChannel.MessageHandler(pathProviderApi) { // from class: io.flutter.plugins.pathprovider.a

                    /* JADX INFO: renamed from: b, reason: collision with root package name */
                    public final /* synthetic */ Messages.PathProviderApi f6769b;

                    {
                        this.f6769b = pathProviderApi;
                    }

                    @Override // io.flutter.plugin.common.BasicMessageChannel.MessageHandler
                    public final void onMessage(Object obj, BasicMessageChannel.Reply reply) {
                        switch (i9) {
                            case 0:
                                Messages.PathProviderApi.lambda$setUp$0(this.f6769b, obj, reply);
                                break;
                            case 1:
                                Messages.PathProviderApi.lambda$setUp$1(this.f6769b, obj, reply);
                                break;
                            case 2:
                                Messages.PathProviderApi.lambda$setUp$2(this.f6769b, obj, reply);
                                break;
                            case 3:
                                Messages.PathProviderApi.lambda$setUp$3(this.f6769b, obj, reply);
                                break;
                            case 4:
                                Messages.PathProviderApi.lambda$setUp$4(this.f6769b, obj, reply);
                                break;
                            case 5:
                                Messages.PathProviderApi.lambda$setUp$5(this.f6769b, obj, reply);
                                break;
                            default:
                                Messages.PathProviderApi.lambda$setUp$6(this.f6769b, obj, reply);
                                break;
                        }
                    }
                });
            } else {
                basicMessageChannel6.setMessageHandler(null);
            }
            BasicMessageChannel basicMessageChannel7 = new BasicMessageChannel(binaryMessenger, c.f("dev.flutter.pigeon.path_provider_android.PathProviderApi.getExternalStoragePaths", strConcat), getCodec(), taskQueueMakeBackgroundTaskQueue);
            if (pathProviderApi == null) {
                basicMessageChannel7.setMessageHandler(null);
            } else {
                final int i10 = 6;
                basicMessageChannel7.setMessageHandler(new BasicMessageChannel.MessageHandler(pathProviderApi) { // from class: io.flutter.plugins.pathprovider.a

                    /* JADX INFO: renamed from: b, reason: collision with root package name */
                    public final /* synthetic */ Messages.PathProviderApi f6769b;

                    {
                        this.f6769b = pathProviderApi;
                    }

                    @Override // io.flutter.plugin.common.BasicMessageChannel.MessageHandler
                    public final void onMessage(Object obj, BasicMessageChannel.Reply reply) {
                        switch (i10) {
                            case 0:
                                Messages.PathProviderApi.lambda$setUp$0(this.f6769b, obj, reply);
                                break;
                            case 1:
                                Messages.PathProviderApi.lambda$setUp$1(this.f6769b, obj, reply);
                                break;
                            case 2:
                                Messages.PathProviderApi.lambda$setUp$2(this.f6769b, obj, reply);
                                break;
                            case 3:
                                Messages.PathProviderApi.lambda$setUp$3(this.f6769b, obj, reply);
                                break;
                            case 4:
                                Messages.PathProviderApi.lambda$setUp$4(this.f6769b, obj, reply);
                                break;
                            case 5:
                                Messages.PathProviderApi.lambda$setUp$5(this.f6769b, obj, reply);
                                break;
                            default:
                                Messages.PathProviderApi.lambda$setUp$6(this.f6769b, obj, reply);
                                break;
                        }
                    }
                });
            }
        }
    }

    public static class PigeonCodec extends StandardMessageCodec {
        public static final PigeonCodec INSTANCE = new PigeonCodec();

        private PigeonCodec() {
        }

        @Override // io.flutter.plugin.common.StandardMessageCodec
        public Object readValueOfType(byte b2, ByteBuffer byteBuffer) {
            if (b2 != -127) {
                return super.readValueOfType(b2, byteBuffer);
            }
            Object value = readValue(byteBuffer);
            if (value == null) {
                return null;
            }
            return StorageDirectory.values()[((Long) value).intValue()];
        }

        @Override // io.flutter.plugin.common.StandardMessageCodec
        public void writeValue(ByteArrayOutputStream byteArrayOutputStream, Object obj) {
            if (!(obj instanceof StorageDirectory)) {
                super.writeValue(byteArrayOutputStream, obj);
            } else {
                byteArrayOutputStream.write(129);
                writeValue(byteArrayOutputStream, obj == null ? null : Integer.valueOf(((StorageDirectory) obj).index));
            }
        }
    }

    public enum StorageDirectory {
        ROOT(0),
        MUSIC(1),
        PODCASTS(2),
        RINGTONES(3),
        ALARMS(4),
        NOTIFICATIONS(5),
        PICTURES(6),
        MOVIES(7),
        DOWNLOADS(8),
        DCIM(9),
        DOCUMENTS(10);

        final int index;

        StorageDirectory(int i) {
            this.index = i;
        }
    }

    public static ArrayList<Object> wrapError(Throwable th) {
        ArrayList<Object> arrayList = new ArrayList<>(3);
        if (th instanceof FlutterError) {
            FlutterError flutterError = (FlutterError) th;
            arrayList.add(flutterError.code);
            arrayList.add(flutterError.getMessage());
            arrayList.add(flutterError.details);
            return arrayList;
        }
        arrayList.add(th.toString());
        arrayList.add(th.getClass().getSimpleName());
        arrayList.add("Cause: " + th.getCause() + ", Stacktrace: " + Log.getStackTraceString(th));
        return arrayList;
    }
}
