Mini Shell

Direktori : /home/funerariamayer/www/app/
Upload File :
Current File : /home/funerariamayer/www/app/node_modules_ionic_core_dist_esm_ion-button_2_entry_js.js.map

{"version":3,"file":"node_modules_ionic_core_dist_esm_ion-button_2_entry_js.js","mappings":";;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,IAAIqB,UAAJ;;AACA,MAAMC,UAAU,GAAG,MAAM;AACvB,MAAI,OAAOC,MAAP,KAAkB,WAAtB,EAAmC;AACjC,WAAO,IAAIC,GAAJ,EAAP;AACD,GAFD,MAGK;AACH,QAAI,CAACH,UAAL,EAAiB;AACf,YAAMI,GAAG,GAAGF,MAAZ;AACAE,MAAAA,GAAG,CAACC,QAAJ,GAAeD,GAAG,CAACC,QAAJ,IAAgB,EAA/B;AACAL,MAAAA,UAAU,GAAGI,GAAG,CAACC,QAAJ,CAAaC,GAAb,GAAmBF,GAAG,CAACC,QAAJ,CAAaC,GAAb,IAAoB,IAAIH,GAAJ,EAApD;AACD;;AACD,WAAOH,UAAP;AACD;AACF,CAZD;;AAaA,MAAMO,MAAM,GAAInB,CAAD,IAAO;AACpB,MAAIoB,GAAG,GAAGC,MAAM,CAACrB,CAAC,CAACsB,GAAH,CAAhB;;AACA,MAAIF,GAAJ,EAAS;AACP,WAAOA,GAAP;AACD;;AACDA,EAAAA,GAAG,GAAGG,OAAO,CAACvB,CAAC,CAACwB,IAAH,EAASxB,CAAC,CAACyB,IAAX,EAAiBzB,CAAC,CAAC0B,IAAnB,EAAyB1B,CAAC,CAAC2B,GAA3B,EAAgC3B,CAAC,CAAC4B,EAAlC,CAAb;;AACA,MAAIR,GAAJ,EAAS;AACP,WAAOS,WAAW,CAACT,GAAD,CAAlB;AACD;;AACD,MAAIpB,CAAC,CAACyB,IAAN,EAAY;AACVL,IAAAA,GAAG,GAAGC,MAAM,CAACrB,CAAC,CAACyB,IAAH,CAAZ;;AACA,QAAIL,GAAJ,EAAS;AACP,aAAOA,GAAP;AACD;;AACDA,IAAAA,GAAG,GAAGC,MAAM,CAACrB,CAAC,CAACyB,IAAF,CAAOzB,CAAC,CAAC0B,IAAT,CAAD,CAAZ;;AACA,QAAIN,GAAJ,EAAS;AACP,aAAOA,GAAP;AACD;AACF;;AACD,SAAO,IAAP;AACD,CApBD;;AAqBA,MAAMS,WAAW,GAAIC,QAAD,IAAc;AAChC,QAAMV,GAAG,GAAGP,UAAU,GAAGkB,GAAb,CAAiBD,QAAjB,CAAZ;;AACA,MAAIV,GAAJ,EAAS;AACP,WAAOA,GAAP;AACD;;AACD,SAAO5B,qDAAY,CAAE,OAAMsC,QAAS,MAAjB,CAAnB;AACD,CAND;;AAOA,MAAMP,OAAO,GAAG,CAACO,QAAD,EAAWL,IAAX,EAAiBC,IAAjB,EAAuBC,GAAvB,EAA4BC,EAA5B,KAAmC;AACjD;AACAF,EAAAA,IAAI,GAAG,CAACA,IAAI,IAAIM,OAAO,CAACN,IAAD,CAAhB,MAA4B,KAA5B,GAAoC,KAApC,GAA4C,IAAnD,CAFiD,CAGjD;AACA;;AACA,MAAIC,GAAG,IAAID,IAAI,KAAK,KAApB,EAA2B;AACzBI,IAAAA,QAAQ,GAAGE,OAAO,CAACL,GAAD,CAAlB;AACD,GAFD,MAGK,IAAIC,EAAE,IAAIF,IAAI,KAAK,IAAnB,EAAyB;AAC5BI,IAAAA,QAAQ,GAAGE,OAAO,CAACJ,EAAD,CAAlB;AACD,GAFI,MAGA;AACH,QAAI,CAACE,QAAD,IAAaL,IAAb,IAAqB,CAACQ,KAAK,CAACR,IAAD,CAA/B,EAAuC;AACrCK,MAAAA,QAAQ,GAAGL,IAAX;AACD;;AACD,QAAIS,KAAK,CAACJ,QAAD,CAAT,EAAqB;AACnBA,MAAAA,QAAQ,GAAGE,OAAO,CAACF,QAAD,CAAlB;AACD;AACF;;AACD,MAAI,CAACI,KAAK,CAACJ,QAAD,CAAN,IAAoBA,QAAQ,CAACK,IAAT,OAAoB,EAA5C,EAAgD;AAC9C,WAAO,IAAP;AACD,GArBgD,CAsBjD;;;AACA,QAAMC,YAAY,GAAGN,QAAQ,CAACO,OAAT,CAAiB,cAAjB,EAAiC,EAAjC,CAArB;;AACA,MAAID,YAAY,KAAK,EAArB,EAAyB;AACvB,WAAO,IAAP;AACD;;AACD,SAAON,QAAP;AACD,CA5BD;;AA6BA,MAAMT,MAAM,GAAIC,GAAD,IAAS;AACtB,MAAIY,KAAK,CAACZ,GAAD,CAAT,EAAgB;AACdA,IAAAA,GAAG,GAAGA,GAAG,CAACa,IAAJ,EAAN;;AACA,QAAIF,KAAK,CAACX,GAAD,CAAT,EAAgB;AACd,aAAOA,GAAP;AACD;AACF;;AACD,SAAO,IAAP;AACD,CARD;;AASA,MAAMW,KAAK,GAAIK,GAAD,IAASA,GAAG,CAACC,MAAJ,GAAa,CAAb,IAAkB,UAAUC,IAAV,CAAeF,GAAf,CAAzC;;AACA,MAAMJ,KAAK,GAAIO,GAAD,IAAS,OAAOA,GAAP,KAAe,QAAtC;;AACA,MAAMT,OAAO,GAAIS,GAAD,IAASA,GAAG,CAACC,WAAJ,EAAzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA,MAAMC,iBAAiB,GAAG,CAACC,EAAD,EAAKC,UAAU,GAAG,EAAlB,KAAyB;AACjD,QAAMC,eAAe,GAAG,EAAxB;AACAD,EAAAA,UAAU,CAACE,OAAX,CAAmBC,IAAI,IAAI;AACzB,QAAIJ,EAAE,CAACK,YAAH,CAAgBD,IAAhB,CAAJ,EAA2B;AACzB,YAAME,KAAK,GAAGN,EAAE,CAACO,YAAH,CAAgBH,IAAhB,CAAd;;AACA,UAAIE,KAAK,KAAK,IAAd,EAAoB;AAClBJ,QAAAA,eAAe,CAACE,IAAD,CAAf,GAAwBJ,EAAE,CAACO,YAAH,CAAgBH,IAAhB,CAAxB;AACD;;AACDJ,MAAAA,EAAE,CAACQ,eAAH,CAAmBJ,IAAnB;AACD;AACF,GARD;AASA,SAAOF,eAAP;AACD,CAZD;;AAcA,MAAMO,YAAY,GAAG,+8QAArB;AAEA,MAAMC,WAAW,GAAG,0sQAApB;AAEA,IAAIC,MAAM,GAAG,MAAM;AACjBC,EAAAA,WAAW,CAACC,OAAD,EAAU;AACnB/D,IAAAA,qDAAgB,CAAC,IAAD,EAAO+D,OAAP,CAAhB;AACA,SAAKC,QAAL,GAAgB9D,qDAAW,CAAC,IAAD,EAAO,UAAP,EAAmB,CAAnB,CAA3B;AACA,SAAK+D,OAAL,GAAe/D,qDAAW,CAAC,IAAD,EAAO,SAAP,EAAkB,CAAlB,CAA1B;AACA,SAAKgE,MAAL,GAAc,KAAd;AACA,SAAKC,YAAL,GAAoB,KAApB;AACA,SAAKC,SAAL,GAAiB,KAAjB;AACA,SAAKC,mBAAL,GAA2B,EAA3B;AACA;AACJ;AACA;;AACI,SAAKC,UAAL,GAAkB,QAAlB;AACA;AACJ;AACA;;AACI,SAAKC,QAAL,GAAgB,KAAhB;AACA;AACJ;AACA;AACA;;AACI,SAAKC,eAAL,GAAuB,SAAvB;AACA;AACJ;AACA;;AACI,SAAKC,MAAL,GAAc,KAAd;AACA;AACJ;AACA;;AACI,SAAKC,IAAL,GAAY,QAAZ;;AACA,SAAKC,WAAL,GAAoBC,EAAD,IAAQ;AACzB,UAAI,KAAKF,IAAL,KAAc,QAAlB,EAA4B;AAC1B5D,QAAAA,qDAAO,CAAC,KAAK+D,IAAN,EAAYD,EAAZ,EAAgB,KAAKJ,eAArB,EAAsC,KAAKM,eAA3C,CAAP;AACD,OAFD,MAGK,IAAInE,uDAAY,CAAC,KAAKuC,EAAN,CAAhB,EAA2B;AAC9B;AACA;AACA;AACA,cAAM6B,IAAI,GAAG,KAAK7B,EAAL,CAAQ8B,OAAR,CAAgB,MAAhB,CAAb;;AACA,YAAID,IAAJ,EAAU;AACRH,UAAAA,EAAE,CAACK,cAAH;AACA,gBAAMC,UAAU,GAAGC,QAAQ,CAACC,aAAT,CAAuB,QAAvB,CAAnB;AACAF,UAAAA,UAAU,CAACR,IAAX,GAAkB,KAAKA,IAAvB;AACAQ,UAAAA,UAAU,CAACG,KAAX,CAAiBC,OAAjB,GAA2B,MAA3B;AACAP,UAAAA,IAAI,CAACQ,WAAL,CAAiBL,UAAjB;AACAA,UAAAA,UAAU,CAACM,KAAX;AACAN,UAAAA,UAAU,CAACO,MAAX;AACD;AACF;AACF,KAnBD;;AAoBA,SAAKC,OAAL,GAAe,MAAM;AACnB,WAAK1B,QAAL,CAAc2B,IAAd;AACD,KAFD;;AAGA,SAAKC,MAAL,GAAc,MAAM;AAClB,WAAK3B,OAAL,CAAa0B,IAAb;AACD,KAFD;AAGD;;AACDE,EAAAA,iBAAiB,GAAG;AAClB,SAAKzB,SAAL,GAAiB,CAAC,CAAC,KAAKlB,EAAL,CAAQ8B,OAAR,CAAgB,aAAhB,CAAnB;AACA,SAAKb,YAAL,GAAoB,CAAC,CAAC,KAAKjB,EAAL,CAAQ8B,OAAR,CAAgB,iBAAhB,CAAtB;AACA,SAAKd,MAAL,GAAc,CAAC,CAAC,KAAKhB,EAAL,CAAQ8B,OAAR,CAAgB,UAAhB,CAAF,IAAiC,CAAC,CAAC,KAAK9B,EAAL,CAAQ8B,OAAR,CAAgB,kBAAhB,CAAjD;AACA,SAAKX,mBAAL,GAA2BzD,uDAAmB,CAAC,KAAKsC,EAAN,EAAU,CAAC,YAAD,CAAV,CAA9C;AACD;;AACc,MAAX4C,WAAW,GAAG;AAChB,WAAO,CAAC,CAAC,KAAK5C,EAAL,CAAQ6C,aAAR,CAAsB,oBAAtB,CAAT;AACD;;AACa,MAAVC,UAAU,GAAG;AACf,UAAMC,YAAY,GAAG,KAAKC,IAAL,KAAcC,SAAd,IAA2B,KAAKD,IAAL,KAAc,OAA9D,CADe,CAEf;AACA;;AACA,QAAID,YAAY,IAAI,KAAKH,WAArB,IAAoC,KAAK1B,SAA7C,EAAwD;AACtD,aAAO,WAAP;AACD;;AACD,WAAO,SAAP;AACD;;AACDgC,EAAAA,MAAM,GAAG;AACP,UAAMpE,IAAI,GAAGvB,4DAAY,CAAC,IAAD,CAAzB;AACA,UAAM;AAAE6D,MAAAA,UAAF;AAAcI,MAAAA,IAAd;AAAoBH,MAAAA,QAApB;AAA8B8B,MAAAA,GAA9B;AAAmCC,MAAAA,MAAnC;AAA2CC,MAAAA,IAA3C;AAAiD1B,MAAAA,IAAjD;AAAuD2B,MAAAA,KAAvD;AAA8DC,MAAAA,MAA9D;AAAsEX,MAAAA,WAAtE;AAAmFY,MAAAA,KAAnF;AAA0FjC,MAAAA,MAA1F;AAAkGJ,MAAAA;AAAlG,QAA0H,IAAhI;AACA,UAAMsC,SAAS,GAAGJ,IAAI,KAAKJ,SAAT,IAAsB,KAAKjC,MAA3B,GAAoC,OAApC,GAA8CqC,IAAhE;AACA,UAAMK,OAAO,GAAG/B,IAAI,KAAKsB,SAAT,GAAqB,QAArB,GAAgC,GAAhD;AACA,UAAMU,KAAK,GAAID,OAAO,KAAK,QAAb,GACV;AAAElC,MAAAA;AAAF,KADU,GAEV;AACAoC,MAAAA,QAAQ,EAAE,KAAKA,QADf;AAEAjC,MAAAA,IAFA;AAGAwB,MAAAA,GAHA;AAIAC,MAAAA;AAJA,KAFJ;AAQA,QAAIJ,IAAI,GAAG,KAAKA,IAAhB;;AACA,QAAIA,IAAI,KAAKC,SAAb,EAAwB;AACtBD,MAAAA,IAAI,GAAG,KAAK9B,SAAL,IAAkB,KAAKD,YAAvB,GAAsC,OAAtC,GAAgD,OAAvD;AACD;;AACD,WAAQhE,qDAAC,CAACE,iDAAD,EAAO;AAAE0G,MAAAA,OAAO,EAAE,KAAKpC,WAAhB;AAA6B,uBAAiBJ,QAAQ,GAAG,MAAH,GAAY,IAAlE;AAAwEyC,MAAAA,KAAK,EAAEhG,qDAAoB,CAACwF,KAAD,EAAQ;AACvH,SAACxE,IAAD,GAAQ,IAD+G;AAEvH,SAACsC,UAAD,GAAc,IAFyG;AAGvH,SAAE,GAAEA,UAAW,IAAGmC,MAAO,EAAzB,GAA6BA,MAAM,KAAKN,SAH+E;AAIvH,SAAE,GAAE7B,UAAW,IAAGqC,SAAU,EAA5B,GAAgCA,SAAS,KAAKR,SAJyE;AAKvH,SAAE,GAAE7B,UAAW,IAAGoC,KAAM,EAAxB,GAA4BA,KAAK,KAAKP,SALiF;AAMvH,SAAE,GAAE7B,UAAW,IAAG4B,IAAK,EAAvB,GAA2B,IAN4F;AAOvH,SAAE,GAAE5B,UAAW,SAAf,GAA0BG,MAP6F;AAQvH,sBAAcxD,qDAAW,CAAC,aAAD,EAAgB,KAAKiC,EAArB,CAR8F;AASvH,4BAAoBjC,qDAAW,CAAC,oBAAD,EAAuB,KAAKiC,EAA5B,CATwF;AAUvH,gCAAwB4C,WAV+F;AAWvH,2BAAmBvB,QAXoG;AAYvH,2BAAmB,IAZoG;AAavH,yBAAiB;AAbsG,OAAR;AAAnG,KAAP,EAcDpE,qDAAC,CAACyG,OAAD,EAAUK,MAAM,CAACC,MAAP,CAAc,EAAd,EAAkBL,KAAlB,EAAyB;AAAEG,MAAAA,KAAK,EAAE,eAAT;AAA0BG,MAAAA,IAAI,EAAE,QAAhC;AAA0C5C,MAAAA,QAAQ,EAAEA,QAApD;AAA8DmB,MAAAA,OAAO,EAAE,KAAKA,OAA5E;AAAqFE,MAAAA,MAAM,EAAE,KAAKA;AAAlG,KAAzB,EAAqIvB,mBAArI,CAAV,EAAqKlE,qDAAC,CAAC,MAAD,EAAS;AAAE6G,MAAAA,KAAK,EAAE;AAAT,KAAT,EAAoC7G,qDAAC,CAAC,MAAD,EAAS;AAAE2B,MAAAA,IAAI,EAAE;AAAR,KAAT,CAArC,EAAsE3B,qDAAC,CAAC,MAAD,EAAS;AAAE2B,MAAAA,IAAI,EAAE;AAAR,KAAT,CAAvE,EAAoG3B,qDAAC,CAAC,MAAD,EAAS,IAAT,CAArG,EAAqHA,qDAAC,CAAC,MAAD,EAAS;AAAE2B,MAAAA,IAAI,EAAE;AAAR,KAAT,CAAtH,CAAtK,EAAwTE,IAAI,KAAK,IAAT,IAAiB7B,qDAAC,CAAC,mBAAD,EAAsB;AAAEuE,MAAAA,IAAI,EAAE,KAAKsB;AAAb,KAAtB,CAA1U,CAdA,CAAT;AAeD;;AACK,MAAF9C,EAAE,GAAG;AAAE,WAAO3C,qDAAU,CAAC,IAAD,CAAjB;AAA0B;;AA5GpB,CAAnB;AA8GAsD,MAAM,CAACwB,KAAP,GAAe;AACbpD,EAAAA,GAAG,EAAE0B,YADQ;AAEbzB,EAAAA,EAAE,EAAE0B;AAFS,CAAf;;AAKA,MAAMwD,eAAe,GAAIC,UAAD,IAAgB;AACtC,QAAMC,GAAG,GAAGnC,QAAQ,CAACC,aAAT,CAAuB,KAAvB,CAAZ;AACAkC,EAAAA,GAAG,CAACC,SAAJ,GAAgBF,UAAhB,CAFsC,CAGtC;;AACA,OAAK,IAAI/G,CAAC,GAAGgH,GAAG,CAACE,UAAJ,CAAe3E,MAAf,GAAwB,CAArC,EAAwCvC,CAAC,IAAI,CAA7C,EAAgDA,CAAC,EAAjD,EAAqD;AACnD,QAAIgH,GAAG,CAACE,UAAJ,CAAelH,CAAf,EAAkBmH,QAAlB,CAA2BzE,WAA3B,OAA6C,KAAjD,EAAwD;AACtDsE,MAAAA,GAAG,CAACI,WAAJ,CAAgBJ,GAAG,CAACE,UAAJ,CAAelH,CAAf,CAAhB;AACD;AACF,GARqC,CAStC;;;AACA,QAAMqH,MAAM,GAAGL,GAAG,CAACM,iBAAnB;;AACA,MAAID,MAAM,IAAIA,MAAM,CAACF,QAAP,CAAgBzE,WAAhB,OAAkC,KAAhD,EAAuD;AACrD,UAAM6E,QAAQ,GAAGF,MAAM,CAAClE,YAAP,CAAoB,OAApB,KAAgC,EAAjD;AACAkE,IAAAA,MAAM,CAACG,YAAP,CAAoB,OAApB,EAA6B,CAACD,QAAQ,GAAG,aAAZ,EAA2BpF,IAA3B,EAA7B,EAFqD,CAGrD;AACA;AACA;;AACA,QAAIsF,OAAO,CAACJ,MAAD,CAAX,EAAqB;AACnB,aAAOL,GAAG,CAACC,SAAX;AACD;AACF;;AACD,SAAO,EAAP;AACD,CAtBD;;AAuBA,MAAMQ,OAAO,GAAIC,GAAD,IAAS;AACvB,MAAIA,GAAG,CAACC,QAAJ,KAAiB,CAArB,EAAwB;AACtB,QAAID,GAAG,CAACP,QAAJ,CAAazE,WAAb,OAA+B,QAAnC,EAA6C;AAC3C,aAAO,KAAP;AACD;;AACD,SAAK,IAAI1C,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG0H,GAAG,CAAC7E,UAAJ,CAAeN,MAAnC,EAA2CvC,CAAC,EAA5C,EAAgD;AAC9C,YAAMyC,GAAG,GAAGiF,GAAG,CAAC7E,UAAJ,CAAe7C,CAAf,EAAkBkD,KAA9B;;AACA,UAAIhB,KAAK,CAACO,GAAD,CAAL,IAAcA,GAAG,CAACC,WAAJ,GAAkBkF,OAAlB,CAA0B,IAA1B,MAAoC,CAAtD,EAAyD;AACvD,eAAO,KAAP;AACD;AACF;;AACD,SAAK,IAAI5H,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG0H,GAAG,CAACR,UAAJ,CAAe3E,MAAnC,EAA2CvC,CAAC,EAA5C,EAAgD;AAC9C,UAAI,CAACyH,OAAO,CAACC,GAAG,CAACR,UAAJ,CAAelH,CAAf,CAAD,CAAZ,EAAiC;AAC/B,eAAO,KAAP;AACD;AACF;AACF;;AACD,SAAO,IAAP;AACD,CAlBD;;AAoBA,MAAM6H,cAAc,GAAG,IAAI9G,GAAJ,EAAvB;AACA,MAAM+G,QAAQ,GAAG,IAAI/G,GAAJ,EAAjB;;AACA,MAAMgH,aAAa,GAAG,CAAC3G,GAAD,EAAM4G,QAAN,KAAmB;AACvC;AACA,MAAIC,GAAG,GAAGH,QAAQ,CAAC/F,GAAT,CAAaX,GAAb,CAAV;;AACA,MAAI,CAAC6G,GAAL,EAAU;AACR,QAAI,OAAOC,KAAP,KAAiB,WAAjB,IAAgC,OAAOrD,QAAP,KAAoB,WAAxD,EAAqE;AACnE;AACAoD,MAAAA,GAAG,GAAGC,KAAK,CAAC9G,GAAD,CAAL,CAAW+G,IAAX,CAAiBC,GAAD,IAAS;AAC7B,YAAIA,GAAG,CAACC,EAAR,EAAY;AACV,iBAAOD,GAAG,CAACE,IAAJ,GAAWH,IAAX,CAAiBpB,UAAD,IAAgB;AACrC,gBAAIA,UAAU,IAAIiB,QAAQ,KAAK,KAA/B,EAAsC;AACpCjB,cAAAA,UAAU,GAAGD,eAAe,CAACC,UAAD,CAA5B;AACD;;AACDc,YAAAA,cAAc,CAACU,GAAf,CAAmBnH,GAAnB,EAAwB2F,UAAU,IAAI,EAAtC;AACD,WALM,CAAP;AAMD;;AACDc,QAAAA,cAAc,CAACU,GAAf,CAAmBnH,GAAnB,EAAwB,EAAxB;AACD,OAVK,CAAN,CAFmE,CAanE;;AACA0G,MAAAA,QAAQ,CAACS,GAAT,CAAanH,GAAb,EAAkB6G,GAAlB;AACD,KAfD,MAgBK;AACH;AACAJ,MAAAA,cAAc,CAACU,GAAf,CAAmBnH,GAAnB,EAAwB,EAAxB;AACA,aAAOoH,OAAO,CAACC,OAAR,EAAP;AACD;AACF;;AACD,SAAOR,GAAP;AACD,CA3BD;;AA6BA,MAAMS,OAAO,GAAG,mwCAAhB;AAEA,IAAIC,IAAI,GAAG,MAAM;AACfnF,EAAAA,WAAW,CAACC,OAAD,EAAU;AACnB/D,IAAAA,qDAAgB,CAAC,IAAD,EAAO+D,OAAP,CAAhB;AACA,SAAK3B,QAAL,GAAgB,IAAhB;AACA,SAAKiC,mBAAL,GAA2B,EAA3B;AACA,SAAK6E,SAAL,GAAiB,KAAjB;AACA;AACJ;AACA;;AACI,SAAKlH,IAAL,GAAYmH,UAAU,EAAtB;AACA;AACJ;AACA;AACA;;AACI,SAAKC,IAAL,GAAY,KAAZ;AACA;AACJ;AACA;AACA;AACA;AACA;;AACI,SAAKd,QAAL,GAAgB,IAAhB;;AACA,SAAKe,aAAL,GAAqB,MAAM;AACzB,YAAM;AAAEnG,QAAAA;AAAF,UAAS,IAAf;AACA,aAAOA,EAAE,CAACK,YAAH,CAAgB,aAAhB,KAAkCL,EAAE,CAACO,YAAH,CAAgB,aAAhB,MAAmC,MAA5E;AACD,KAHD;AAID;;AACDoC,EAAAA,iBAAiB,GAAG;AAClB,SAAKxB,mBAAL,GAA2BpB,iBAAiB,CAAC,KAAKC,EAAN,EAAU,CAAC,YAAD,CAAV,CAA5C;AACD;;AACDoG,EAAAA,iBAAiB,GAAG;AAClB;AACA;AACA;AACA,SAAKC,gBAAL,CAAsB,KAAKrG,EAA3B,EAA+B,MAA/B,EAAuC,MAAM;AAC3C,WAAKgG,SAAL,GAAiB,IAAjB;AACA,WAAKM,QAAL;AACD,KAHD;AAID;;AACDC,EAAAA,oBAAoB,GAAG;AACrB,QAAI,KAAKC,EAAT,EAAa;AACX,WAAKA,EAAL,CAAQC,UAAR;AACA,WAAKD,EAAL,GAAUvD,SAAV;AACD;AACF;;AACDoD,EAAAA,gBAAgB,CAACrG,EAAD,EAAK0G,UAAL,EAAiBC,EAAjB,EAAqB;AACnC,QAAI,KAAKT,IAAL,IAAa,OAAOhI,MAAP,KAAkB,WAA/B,IAA8CA,MAAM,CAAC0I,oBAAzD,EAA+E;AAC7E,YAAMJ,EAAE,GAAI,KAAKA,EAAL,GAAU,IAAItI,MAAM,CAAC0I,oBAAX,CAAiCC,IAAD,IAAU;AAC9D,YAAIA,IAAI,CAAC,CAAD,CAAJ,CAAQC,cAAZ,EAA4B;AAC1BN,UAAAA,EAAE,CAACC,UAAH;AACA,eAAKD,EAAL,GAAUvD,SAAV;AACA0D,UAAAA,EAAE;AACH;AACF,OANqB,EAMnB;AAAED,QAAAA;AAAF,OANmB,CAAtB;AAOAF,MAAAA,EAAE,CAACO,OAAH,CAAW/G,EAAX;AACD,KATD,MAUK;AACH;AACA;AACA2G,MAAAA,EAAE;AACH;AACF;;AACDL,EAAAA,QAAQ,GAAG;AACT,QAAI,KAAKN,SAAT,EAAoB;AAClB,YAAMxH,GAAG,GAAGD,MAAM,CAAC,IAAD,CAAlB;;AACA,UAAIC,GAAJ,EAAS;AACP,YAAIyG,cAAc,CAAC+B,GAAf,CAAmBxI,GAAnB,CAAJ,EAA6B;AAC3B;AACA,eAAK2F,UAAL,GAAkBc,cAAc,CAAC9F,GAAf,CAAmBX,GAAnB,CAAlB;AACD,SAHD,MAIK;AACH;AACA2G,UAAAA,aAAa,CAAC3G,GAAD,EAAM,KAAK4G,QAAX,CAAb,CAAkCG,IAAlC,CAAuC,MAAO,KAAKpB,UAAL,GAAkBc,cAAc,CAAC9F,GAAf,CAAmBX,GAAnB,CAAhE;AACD;AACF;AACF;;AACD,UAAMyI,KAAK,GAAG,KAAK/H,QAAL,GAAgBP,OAAO,CAAC,KAAKC,IAAN,EAAY,KAAKC,IAAjB,EAAuB,KAAKC,IAA5B,EAAkC,KAAKC,GAAvC,EAA4C,KAAKC,EAAjD,CAArC;AACA;AACJ;AACA;AACA;;AACI,QAAIiI,KAAJ,EAAW;AACT,WAAKC,SAAL,GAAiBD,KAAK,CAACxH,OAAN,CAAc,KAAd,EAAqB,GAArB,CAAjB;AACD;AACF;;AACDyD,EAAAA,MAAM,GAAG;AACP,UAAM;AAAEhE,MAAAA,QAAF;AAAYgI,MAAAA,SAAZ;AAAuB/F,MAAAA;AAAvB,QAA+C,IAArD;AACA,UAAMrC,IAAI,GAAG,KAAKA,IAAL,IAAa,IAA1B;AACA,UAAMqI,OAAO,GAAG,KAAKA,OAAL,IACbjI,QAAQ,KACNA,QAAQ,CAAC8F,OAAT,CAAiB,OAAjB,IAA4B,CAAC,CAA7B,IAAkC9F,QAAQ,CAAC8F,OAAT,CAAiB,SAAjB,IAA8B,CAAC,CAD3D,CAAR,IAEC,KAAKmC,OAAL,KAAiB,KAHrB;AAIA;AACJ;AACA;AACA;AACA;AACA;AACA;;AACI,WAAQlK,qDAAC,CAACE,iDAAD,EAAO4G,MAAM,CAACC,MAAP,CAAc;AAAE,oBAAckD,SAAS,KAAKjE,SAAd,IAA2B,CAAC,KAAKkD,aAAL,EAA5B,GAAmDe,SAAnD,GAA+D,IAA/E;AAAqFE,MAAAA,IAAI,EAAE,KAA3F;AAAkGtD,MAAAA,KAAK,EAAEC,MAAM,CAACC,MAAP,CAAcD,MAAM,CAACC,MAAP,CAAc;AAAE,SAAClF,IAAD,GAAQ;AAAV,OAAd,EAAgCuI,kBAAkB,CAAC,KAAK/D,KAAN,CAAlD,CAAd,EAA+E;AAAE,SAAE,QAAO,KAAKD,IAAK,EAAnB,GAAuB,CAAC,CAAC,KAAKA,IAAhC;AAAsC,oBAAY,CAAC,CAAC8D,OAAF,IAAa,KAAKnH,EAAL,CAAQsH,aAAR,CAAsBC,GAAtB,KAA8B;AAA7F,OAA/E;AAAzG,KAAd,EAA+SpG,mBAA/S,CAAP,EAA4U,KAAKgD,UAAL,GAAmBlH,qDAAC,CAAC,KAAD,EAAQ;AAAE6G,MAAAA,KAAK,EAAE,YAAT;AAAuBO,MAAAA,SAAS,EAAE,KAAKF;AAAvC,KAAR,CAApB,GAAqFlH,qDAAC,CAAC,KAAD,EAAQ;AAAE6G,MAAAA,KAAK,EAAE;AAAT,KAAR,CAAla,CAAT;AACD;;AACoB,aAAV0D,UAAU,GAAG;AAAE,WAAO,CAAC,KAAD,CAAP;AAAiB;;AACrC,MAAFxH,EAAE,GAAG;AAAE,WAAO3C,qDAAU,CAAC,IAAD,CAAjB;AAA0B;;AAClB,aAARoK,QAAQ,GAAG;AAAE,WAAO;AAC7B,cAAQ,CAAC,UAAD,CADqB;AAE7B,aAAO,CAAC,UAAD,CAFsB;AAG7B,cAAQ,CAAC,UAAD;AAHqB,KAAP;AAIpB;;AA3GW,CAAjB;;AA6GA,MAAMxB,UAAU,GAAG,MAAO,OAAOhE,QAAP,KAAoB,WAApB,IAAmCA,QAAQ,CAACyF,eAAT,CAAyBnH,YAAzB,CAAsC,MAAtC,CAApC,IAAsF,IAA/G;;AACA,MAAM8G,kBAAkB,GAAI/D,KAAD,IAAW;AACpC,SAAOA,KAAK,GACR;AACA,iBAAa,IADb;AAEA,KAAE,aAAYA,KAAM,EAApB,GAAwB;AAFxB,GADQ,GAKR,IALJ;AAMD,CAPD;;AAQAyC,IAAI,CAAC5D,KAAL,GAAa2D,OAAb","sources":["./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js"],"sourcesContent":["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport { k as getAssetPath, r as registerInstance, e as createEvent, h, H as Host, i as getElement } from './index-06cd27b1.js';\nimport { b as getIonMode$1 } from './ionic-global-a049bcbf.js';\nimport { l as hasShadowDom, i as inheritAttributes$1 } from './helpers-eed79a2b.js';\nimport { o as openURL, c as createColorClasses$1, h as hostContext } from './theme-a24ff1ad.js';\n\nlet CACHED_MAP;\nconst getIconMap = () => {\n  if (typeof window === 'undefined') {\n    return new Map();\n  }\n  else {\n    if (!CACHED_MAP) {\n      const win = window;\n      win.Ionicons = win.Ionicons || {};\n      CACHED_MAP = win.Ionicons.map = win.Ionicons.map || new Map();\n    }\n    return CACHED_MAP;\n  }\n};\nconst getUrl = (i) => {\n  let url = getSrc(i.src);\n  if (url) {\n    return url;\n  }\n  url = getName(i.name, i.icon, i.mode, i.ios, i.md);\n  if (url) {\n    return getNamedUrl(url);\n  }\n  if (i.icon) {\n    url = getSrc(i.icon);\n    if (url) {\n      return url;\n    }\n    url = getSrc(i.icon[i.mode]);\n    if (url) {\n      return url;\n    }\n  }\n  return null;\n};\nconst getNamedUrl = (iconName) => {\n  const url = getIconMap().get(iconName);\n  if (url) {\n    return url;\n  }\n  return getAssetPath(`svg/${iconName}.svg`);\n};\nconst getName = (iconName, icon, mode, ios, md) => {\n  // default to \"md\" if somehow the mode wasn't set\n  mode = (mode && toLower(mode)) === 'ios' ? 'ios' : 'md';\n  // if an icon was passed in using the ios or md attributes\n  // set the iconName to whatever was passed in\n  if (ios && mode === 'ios') {\n    iconName = toLower(ios);\n  }\n  else if (md && mode === 'md') {\n    iconName = toLower(md);\n  }\n  else {\n    if (!iconName && icon && !isSrc(icon)) {\n      iconName = icon;\n    }\n    if (isStr(iconName)) {\n      iconName = toLower(iconName);\n    }\n  }\n  if (!isStr(iconName) || iconName.trim() === '') {\n    return null;\n  }\n  // only allow alpha characters and dash\n  const invalidChars = iconName.replace(/[a-z]|-|\\d/gi, '');\n  if (invalidChars !== '') {\n    return null;\n  }\n  return iconName;\n};\nconst getSrc = (src) => {\n  if (isStr(src)) {\n    src = src.trim();\n    if (isSrc(src)) {\n      return src;\n    }\n  }\n  return null;\n};\nconst isSrc = (str) => str.length > 0 && /(\\/|\\.)/.test(str);\nconst isStr = (val) => typeof val === 'string';\nconst toLower = (val) => val.toLowerCase();\n/**\n * Elements inside of web components sometimes need to inherit global attributes\n * set on the host. For example, the inner input in `ion-input` should inherit\n * the `title` attribute that developers set directly on `ion-input`. This\n * helper function should be called in componentWillLoad and assigned to a variable\n * that is later used in the render function.\n *\n * This does not need to be reactive as changing attributes on the host element\n * does not trigger a re-render.\n */\nconst inheritAttributes = (el, attributes = []) => {\n  const attributeObject = {};\n  attributes.forEach(attr => {\n    if (el.hasAttribute(attr)) {\n      const value = el.getAttribute(attr);\n      if (value !== null) {\n        attributeObject[attr] = el.getAttribute(attr);\n      }\n      el.removeAttribute(attr);\n    }\n  });\n  return attributeObject;\n};\n\nconst buttonIosCss = \":host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #3880ff);--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;display:block;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;display:block;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted(ion-icon){font-size:1.4em;pointer-events:none}::slotted(ion-icon[slot=start]){margin-left:-0.3em;margin-right:0.3em;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted(ion-icon[slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em}}::slotted(ion-icon[slot=end]){margin-left:0.3em;margin-right:-0.2em;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted(ion-icon[slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em}}::slotted(ion-icon[slot=icon-only]){font-size:1.8em}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:10px;--padding-top:0;--padding-bottom:0;--padding-start:1em;--padding-end:1em;--transition:background-color, opacity 100ms linear;margin-left:2px;margin-right:2px;margin-top:4px;margin-bottom:4px;height:2.8em;font-size:16px;font-weight:500;letter-spacing:-0.03em}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{margin-left:unset;margin-right:unset;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px}}:host(.button-solid){--background-activated:var(--ion-color-primary-shade, #3171e0);--background-focused:var(--ion-color-primary-shade, #3171e0);--background-hover:var(--ion-color-primary-tint, #4c8dff);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1}:host(.button-outline){--border-radius:10px;--border-width:1px;--border-style:solid;--background-activated:var(--ion-color-primary, #3880ff);--background-focused:var(--ion-color-primary, #3880ff);--background-hover:transparent;--background-focused-opacity:.1;--color-activated:var(--ion-color-primary-contrast, #fff)}:host(.button-clear){--background-activated:transparent;--background-focused:var(--ion-color-primary, #3880ff);--background-hover:transparent;--background-focused-opacity:.1;font-size:17px;font-weight:normal;letter-spacing:0}:host(.button-large){--border-radius:12px;--padding-top:0;--padding-start:1em;--padding-end:1em;--padding-bottom:0;height:2.8em;font-size:20px}:host(.button-small){--border-radius:6px;--padding-top:0;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:0;height:2.1em;font-size:13px}:host(.button-round){--border-radius:64px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-strong){font-weight:600}:host(.button-clear.ion-activated){opacity:0.4}:host(.button-outline.ion-activated.ion-color) .button-native{color:var(--ion-color-contrast)}:host(.button-outline.ion-activated.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}:host(.button-outline.ion-focused.ion-color) .button-native,:host(.button-clear.ion-focused.ion-color) .button-native{color:var(--ion-color-base)}:host(.button-outline.ion-focused.ion-color) .button-native::after,:host(.button-clear.ion-focused.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.button-clear:hover),:host(.button-outline:hover){opacity:0.6}:host(.button-clear.ion-color:hover) .button-native,:host(.button-outline.ion-color:hover) .button-native{color:var(--ion-color-base)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:transparent}:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}:host(:hover.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native::after{background:#fff;opacity:0.1}}\";\n\nconst buttonMdCss = \":host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #3880ff);--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;display:block;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;display:block;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end)}}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted(ion-icon){font-size:1.4em;pointer-events:none}::slotted(ion-icon[slot=start]){margin-left:-0.3em;margin-right:0.3em;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted(ion-icon[slot=start]){margin-left:unset;margin-right:unset;-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em}}::slotted(ion-icon[slot=end]){margin-left:0.3em;margin-right:-0.2em;margin-top:0;margin-bottom:0}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){::slotted(ion-icon[slot=end]){margin-left:unset;margin-right:unset;-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em}}::slotted(ion-icon[slot=icon-only]){font-size:1.8em}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\\\"\\\";opacity:0}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:4px;--padding-top:0;--padding-bottom:0;--padding-start:1.1em;--padding-end:1.1em;--transition:box-shadow 280ms cubic-bezier(.4, 0, .2, 1),\\n                background-color 15ms linear,\\n                color 15ms linear;margin-left:2px;margin-right:2px;margin-top:4px;margin-bottom:4px;height:36px;font-size:14px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){:host{margin-left:unset;margin-right:unset;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px}}:host(.button-solid){--background-activated:transparent;--background-hover:var(--ion-color-primary-contrast, #fff);--background-focused:var(--ion-color-primary-contrast, #fff);--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}:host(.button-solid.ion-activated){--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)}:host(.button-outline){--border-width:2px;--border-style:solid;--box-shadow:none;--background-activated:transparent;--background-focused:var(--ion-color-primary, #3880ff);--background-hover:var(--ion-color-primary, #3880ff);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-outline.ion-activated.ion-color) .button-native{background:transparent}:host(.button-clear){--background-activated:transparent;--background-focused:var(--ion-color-primary, #3880ff);--background-hover:var(--ion-color-primary, #3880ff);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-round){--border-radius:64px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-large){--padding-top:0;--padding-start:1em;--padding-end:1em;--padding-bottom:0;height:2.8em;font-size:20px}:host(.button-small){--padding-top:0;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:0;height:2.1em;font-size:13px}:host(.button-strong){font-weight:bold}::slotted(ion-icon[slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color.ion-focused) .button-native::after,:host(.button-outline.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}\";\n\nlet Button = class {\n  constructor(hostRef) {\n    registerInstance(this, hostRef);\n    this.ionFocus = createEvent(this, \"ionFocus\", 7);\n    this.ionBlur = createEvent(this, \"ionBlur\", 7);\n    this.inItem = false;\n    this.inListHeader = false;\n    this.inToolbar = false;\n    this.inheritedAttributes = {};\n    /**\n     * The type of button.\n     */\n    this.buttonType = 'button';\n    /**\n     * If `true`, the user cannot interact with the button.\n     */\n    this.disabled = false;\n    /**\n     * When using a router, it specifies the transition direction when navigating to\n     * another page using `href`.\n     */\n    this.routerDirection = 'forward';\n    /**\n     * If `true`, activates a button with a heavier font weight.\n     */\n    this.strong = false;\n    /**\n     * The type of the button.\n     */\n    this.type = 'button';\n    this.handleClick = (ev) => {\n      if (this.type === 'button') {\n        openURL(this.href, ev, this.routerDirection, this.routerAnimation);\n      }\n      else if (hasShadowDom(this.el)) {\n        // this button wants to specifically submit a form\n        // climb up the dom to see if we're in a <form>\n        // and if so, then use JS to submit it\n        const form = this.el.closest('form');\n        if (form) {\n          ev.preventDefault();\n          const fakeButton = document.createElement('button');\n          fakeButton.type = this.type;\n          fakeButton.style.display = 'none';\n          form.appendChild(fakeButton);\n          fakeButton.click();\n          fakeButton.remove();\n        }\n      }\n    };\n    this.onFocus = () => {\n      this.ionFocus.emit();\n    };\n    this.onBlur = () => {\n      this.ionBlur.emit();\n    };\n  }\n  componentWillLoad() {\n    this.inToolbar = !!this.el.closest('ion-buttons');\n    this.inListHeader = !!this.el.closest('ion-list-header');\n    this.inItem = !!this.el.closest('ion-item') || !!this.el.closest('ion-item-divider');\n    this.inheritedAttributes = inheritAttributes$1(this.el, ['aria-label']);\n  }\n  get hasIconOnly() {\n    return !!this.el.querySelector('[slot=\"icon-only\"]');\n  }\n  get rippleType() {\n    const hasClearFill = this.fill === undefined || this.fill === 'clear';\n    // If the button is in a toolbar, has a clear fill (which is the default)\n    // and only has an icon we use the unbounded \"circular\" ripple effect\n    if (hasClearFill && this.hasIconOnly && this.inToolbar) {\n      return 'unbounded';\n    }\n    return 'bounded';\n  }\n  render() {\n    const mode = getIonMode$1(this);\n    const { buttonType, type, disabled, rel, target, size, href, color, expand, hasIconOnly, shape, strong, inheritedAttributes } = this;\n    const finalSize = size === undefined && this.inItem ? 'small' : size;\n    const TagType = href === undefined ? 'button' : 'a';\n    const attrs = (TagType === 'button')\n      ? { type }\n      : {\n        download: this.download,\n        href,\n        rel,\n        target\n      };\n    let fill = this.fill;\n    if (fill === undefined) {\n      fill = this.inToolbar || this.inListHeader ? 'clear' : 'solid';\n    }\n    return (h(Host, { onClick: this.handleClick, \"aria-disabled\": disabled ? 'true' : null, class: createColorClasses$1(color, {\n        [mode]: true,\n        [buttonType]: true,\n        [`${buttonType}-${expand}`]: expand !== undefined,\n        [`${buttonType}-${finalSize}`]: finalSize !== undefined,\n        [`${buttonType}-${shape}`]: shape !== undefined,\n        [`${buttonType}-${fill}`]: true,\n        [`${buttonType}-strong`]: strong,\n        'in-toolbar': hostContext('ion-toolbar', this.el),\n        'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),\n        'button-has-icon-only': hasIconOnly,\n        'button-disabled': disabled,\n        'ion-activatable': true,\n        'ion-focusable': true,\n      }) }, h(TagType, Object.assign({}, attrs, { class: \"button-native\", part: \"native\", disabled: disabled, onFocus: this.onFocus, onBlur: this.onBlur }, inheritedAttributes), h(\"span\", { class: \"button-inner\" }, h(\"slot\", { name: \"icon-only\" }), h(\"slot\", { name: \"start\" }), h(\"slot\", null), h(\"slot\", { name: \"end\" })), mode === 'md' && h(\"ion-ripple-effect\", { type: this.rippleType }))));\n  }\n  get el() { return getElement(this); }\n};\nButton.style = {\n  ios: buttonIosCss,\n  md: buttonMdCss\n};\n\nconst validateContent = (svgContent) => {\n  const div = document.createElement('div');\n  div.innerHTML = svgContent;\n  // setup this way to ensure it works on our buddy IE\n  for (let i = div.childNodes.length - 1; i >= 0; i--) {\n    if (div.childNodes[i].nodeName.toLowerCase() !== 'svg') {\n      div.removeChild(div.childNodes[i]);\n    }\n  }\n  // must only have 1 root element\n  const svgElm = div.firstElementChild;\n  if (svgElm && svgElm.nodeName.toLowerCase() === 'svg') {\n    const svgClass = svgElm.getAttribute('class') || '';\n    svgElm.setAttribute('class', (svgClass + ' s-ion-icon').trim());\n    // root element must be an svg\n    // lets double check we've got valid elements\n    // do not allow scripts\n    if (isValid(svgElm)) {\n      return div.innerHTML;\n    }\n  }\n  return '';\n};\nconst isValid = (elm) => {\n  if (elm.nodeType === 1) {\n    if (elm.nodeName.toLowerCase() === 'script') {\n      return false;\n    }\n    for (let i = 0; i < elm.attributes.length; i++) {\n      const val = elm.attributes[i].value;\n      if (isStr(val) && val.toLowerCase().indexOf('on') === 0) {\n        return false;\n      }\n    }\n    for (let i = 0; i < elm.childNodes.length; i++) {\n      if (!isValid(elm.childNodes[i])) {\n        return false;\n      }\n    }\n  }\n  return true;\n};\n\nconst ioniconContent = new Map();\nconst requests = new Map();\nconst getSvgContent = (url, sanitize) => {\n  // see if we already have a request for this url\n  let req = requests.get(url);\n  if (!req) {\n    if (typeof fetch !== 'undefined' && typeof document !== 'undefined') {\n      // we don't already have a request\n      req = fetch(url).then((rsp) => {\n        if (rsp.ok) {\n          return rsp.text().then((svgContent) => {\n            if (svgContent && sanitize !== false) {\n              svgContent = validateContent(svgContent);\n            }\n            ioniconContent.set(url, svgContent || '');\n          });\n        }\n        ioniconContent.set(url, '');\n      });\n      // cache for the same requests\n      requests.set(url, req);\n    }\n    else {\n      // set to empty for ssr scenarios and resolve promise\n      ioniconContent.set(url, '');\n      return Promise.resolve();\n    }\n  }\n  return req;\n};\n\nconst iconCss = \":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:32px;stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}:host(.flip-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.icon-small){font-size:18px !important}:host(.icon-large){font-size:32px !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}\";\n\nlet Icon = class {\n  constructor(hostRef) {\n    registerInstance(this, hostRef);\n    this.iconName = null;\n    this.inheritedAttributes = {};\n    this.isVisible = false;\n    /**\n     * The mode determines which platform styles to use.\n     */\n    this.mode = getIonMode();\n    /**\n     * If enabled, ion-icon will be loaded lazily when it's visible in the viewport.\n     * Default, `false`.\n     */\n    this.lazy = false;\n    /**\n     * When set to `false`, SVG content that is HTTP fetched will not be checked\n     * if the response SVG content has any `<script>` elements, or any attributes\n     * that start with `on`, such as `onclick`.\n     * @default true\n     */\n    this.sanitize = true;\n    this.hasAriaHidden = () => {\n      const { el } = this;\n      return el.hasAttribute('aria-hidden') && el.getAttribute('aria-hidden') === 'true';\n    };\n  }\n  componentWillLoad() {\n    this.inheritedAttributes = inheritAttributes(this.el, ['aria-label']);\n  }\n  connectedCallback() {\n    // purposely do not return the promise here because loading\n    // the svg file should not hold up loading the app\n    // only load the svg if it's visible\n    this.waitUntilVisible(this.el, '50px', () => {\n      this.isVisible = true;\n      this.loadIcon();\n    });\n  }\n  disconnectedCallback() {\n    if (this.io) {\n      this.io.disconnect();\n      this.io = undefined;\n    }\n  }\n  waitUntilVisible(el, rootMargin, cb) {\n    if (this.lazy && typeof window !== 'undefined' && window.IntersectionObserver) {\n      const io = (this.io = new window.IntersectionObserver((data) => {\n        if (data[0].isIntersecting) {\n          io.disconnect();\n          this.io = undefined;\n          cb();\n        }\n      }, { rootMargin }));\n      io.observe(el);\n    }\n    else {\n      // browser doesn't support IntersectionObserver\n      // so just fallback to always show it\n      cb();\n    }\n  }\n  loadIcon() {\n    if (this.isVisible) {\n      const url = getUrl(this);\n      if (url) {\n        if (ioniconContent.has(url)) {\n          // sync if it's already loaded\n          this.svgContent = ioniconContent.get(url);\n        }\n        else {\n          // async if it hasn't been loaded\n          getSvgContent(url, this.sanitize).then(() => (this.svgContent = ioniconContent.get(url)));\n        }\n      }\n    }\n    const label = this.iconName = getName(this.name, this.icon, this.mode, this.ios, this.md);\n    /**\n     * Come up with a default label\n     * in case user does not provide their own.\n     */\n    if (label) {\n      this.ariaLabel = label.replace(/\\-/g, ' ');\n    }\n  }\n  render() {\n    const { iconName, ariaLabel, inheritedAttributes } = this;\n    const mode = this.mode || 'md';\n    const flipRtl = this.flipRtl ||\n      (iconName &&\n        (iconName.indexOf('arrow') > -1 || iconName.indexOf('chevron') > -1) &&\n        this.flipRtl !== false);\n    /**\n     * Only set the aria-label if a) we have generated\n     * one for the icon and if aria-hidden is not set to \"true\".\n     * If developer wants to set their own aria-label, then\n     * inheritedAttributes down below will override whatever\n     * default label we have set.\n     */\n    return (h(Host, Object.assign({ \"aria-label\": ariaLabel !== undefined && !this.hasAriaHidden() ? ariaLabel : null, role: \"img\", class: Object.assign(Object.assign({ [mode]: true }, createColorClasses(this.color)), { [`icon-${this.size}`]: !!this.size, 'flip-rtl': !!flipRtl && this.el.ownerDocument.dir === 'rtl' }) }, inheritedAttributes), this.svgContent ? (h(\"div\", { class: \"icon-inner\", innerHTML: this.svgContent })) : (h(\"div\", { class: \"icon-inner\" }))));\n  }\n  static get assetsDirs() { return [\"svg\"]; }\n  get el() { return getElement(this); }\n  static get watchers() { return {\n    \"name\": [\"loadIcon\"],\n    \"src\": [\"loadIcon\"],\n    \"icon\": [\"loadIcon\"]\n  }; }\n};\nconst getIonMode = () => (typeof document !== 'undefined' && document.documentElement.getAttribute('mode')) || 'md';\nconst createColorClasses = (color) => {\n  return color\n    ? {\n      'ion-color': true,\n      [`ion-color-${color}`]: true,\n    }\n    : null;\n};\nIcon.style = iconCss;\n\nexport { Button as ion_button, Icon as ion_icon };\n"],"names":["k","getAssetPath","r","registerInstance","e","createEvent","h","H","Host","i","getElement","b","getIonMode$1","l","hasShadowDom","inheritAttributes$1","o","openURL","c","createColorClasses$1","hostContext","CACHED_MAP","getIconMap","window","Map","win","Ionicons","map","getUrl","url","getSrc","src","getName","name","icon","mode","ios","md","getNamedUrl","iconName","get","toLower","isSrc","isStr","trim","invalidChars","replace","str","length","test","val","toLowerCase","inheritAttributes","el","attributes","attributeObject","forEach","attr","hasAttribute","value","getAttribute","removeAttribute","buttonIosCss","buttonMdCss","Button","constructor","hostRef","ionFocus","ionBlur","inItem","inListHeader","inToolbar","inheritedAttributes","buttonType","disabled","routerDirection","strong","type","handleClick","ev","href","routerAnimation","form","closest","preventDefault","fakeButton","document","createElement","style","display","appendChild","click","remove","onFocus","emit","onBlur","componentWillLoad","hasIconOnly","querySelector","rippleType","hasClearFill","fill","undefined","render","rel","target","size","color","expand","shape","finalSize","TagType","attrs","download","onClick","class","Object","assign","part","validateContent","svgContent","div","innerHTML","childNodes","nodeName","removeChild","svgElm","firstElementChild","svgClass","setAttribute","isValid","elm","nodeType","indexOf","ioniconContent","requests","getSvgContent","sanitize","req","fetch","then","rsp","ok","text","set","Promise","resolve","iconCss","Icon","isVisible","getIonMode","lazy","hasAriaHidden","connectedCallback","waitUntilVisible","loadIcon","disconnectedCallback","io","disconnect","rootMargin","cb","IntersectionObserver","data","isIntersecting","observe","has","label","ariaLabel","flipRtl","role","createColorClasses","ownerDocument","dir","assetsDirs","watchers","documentElement","ion_button","ion_icon"],"sourceRoot":"webpack:///"}

Zerion Mini Shell 1.0