Mini Shell

Direktori : /home/brasafestival/www/old/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/pro/
Upload File :
Current File : /home/brasafestival/www/old/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/pro/acf-pro-input.js.map

{"version":3,"file":"acf-pro-input.js","mappings":";;;;;;;;;AAAA,CAAE,UAAWA,CAAX,EAAe;EAChB,IAAIC,KAAK,GAAGC,GAAG,CAACD,KAAJ,CAAUE,MAAV,CAAkB;IAC7BC,IAAI,EAAE,kBADuB;IAE7BC,IAAI,EAAE,EAFuB;IAI7BC,MAAM,EAAE;MACP,kCAAkC,YAD3B;MAEP,wCAAwC,kBAFjC;MAGP,qCAAqC,eAH9B;MAIP,uCAAuC,iBAJhC;MAKPC,SAAS,EAAE,QALJ;MAMPC,WAAW,EAAE,UANN;MAOPC,SAAS,EAAE;IAPJ,CAJqB;IAc7BC,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAKV,CAAL,CAAQ,6BAAR,CAAP;IACA,CAhB4B;IAkB7BW,YAAY,EAAE,YAAY;MACzB,OAAO,KAAKX,CAAL,CAAQ,uCAAR,CAAP;IACA,CApB4B;IAsB7BY,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAKZ,CAAL,CAAQ,iDAAR,CAAP;IACA,CAxB4B;IA0B7Ba,OAAO,EAAE,UAAWC,KAAX,EAAmB;MAC3B,OAAO,KAAKd,CAAL,CACN,wDACCc,KADD,GAEC,GAHK,CAAP;IAKA,CAhC4B;IAkC7BC,WAAW,EAAE,YAAY;MACxB,OAAO,KAAKf,CAAL,CAAQ,uCAAR,CAAP;IACA,CApC4B;IAsC7BgB,OAAO,EAAE,YAAY;MACpB,OAAO,KAAKhB,CAAL,CAAQ,kDAAR,CAAP;IACA,CAxC4B;IA0C7BiB,MAAM,EAAE,UAAWC,IAAX,EAAkB;MACzB,OAAO,KAAKlB,CAAL,CACN,mEACCkB,IADD,GAEC,IAHK,CAAP;IAKA,CAhD4B;IAkD7BC,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAKnB,CAAL,CAAQ,mBAAR,CAAP;IACA,CApD4B;IAsD7BoB,OAAO,EAAE,YAAY;MACpB,OAAO,KAAKpB,CAAL,CAAQ,2BAAR,CAAP;IACA,CAxD4B;IA0D7BqB,MAAM,EAAE,YAAY;MACnB,OAAO,KAAKrB,CAAL,CAAQ,kBAAR,CAAP;IACA,CA5D4B;IA8D7BsB,YAAY,EAAE,YAAY;MACzB;MACA,IAAIC,IAAI,GAAG,KAAKF,MAAL,GAAcE,IAAd,EAAX;MACA,IAAIC,KAAK,GAAGxB,CAAC,CAAEuB,IAAF,CAAb,CAHyB,CAKzB;;MACA,IAAIX,QAAQ,GAAG,KAAKA,QAAL,EAAf;;MACA,IAAIa,YAAY,GAAG,UAAWP,IAAX,EAAkB;QACpC,OAAON,QAAQ,CAACc,MAAT,CAAiB,YAAY;UACnC,OAAO1B,CAAC,CAAE,IAAF,CAAD,CAAU2B,IAAV,CAAgB,QAAhB,MAA+BT,IAAtC;QACA,CAFM,EAEHU,MAFJ;MAGA,CAJD,CAPyB,CAazB;;;MACAJ,KAAK,CAACK,IAAN,CAAY,eAAZ,EAA8BC,IAA9B,CAAoC,YAAY;QAC/C;QACA,IAAIC,EAAE,GAAG/B,CAAC,CAAE,IAAF,CAAV;QACA,IAAIgC,GAAG,GAAGD,EAAE,CAACJ,IAAH,CAAS,KAAT,KAAoB,CAA9B;QACA,IAAIM,GAAG,GAAGF,EAAE,CAACJ,IAAH,CAAS,KAAT,KAAoB,CAA9B;QACA,IAAIT,IAAI,GAAGa,EAAE,CAACJ,IAAH,CAAS,QAAT,KAAuB,EAAlC;QACA,IAAIO,KAAK,GAAGT,YAAY,CAAEP,IAAF,CAAxB,CAN+C,CAQ/C;;QACA,IAAKe,GAAG,IAAIC,KAAK,IAAID,GAArB,EAA2B;UAC1BF,EAAE,CAACI,QAAH,CAAa,UAAb;UACA;QACA,CAZ8C,CAc/C;;;QACA,IAAKH,GAAG,IAAIE,KAAK,GAAGF,GAApB,EAA0B;UACzB;UACA,IAAII,QAAQ,GAAGJ,GAAG,GAAGE,KAArB;;UACA,IAAIG,KAAK,GAAGnC,GAAG,CAACoC,EAAJ,CACX,sDADW,CAAZ;;UAGA,IAAIC,UAAU,GAAGrC,GAAG,CAACsC,EAAJ,CAAQ,QAAR,EAAkB,SAAlB,EAA6BJ,QAA7B,CAAjB,CANyB,CAQzB;;;UACAC,KAAK,GAAGA,KAAK,CAACI,OAAN,CAAe,YAAf,EAA6BL,QAA7B,CAAR;UACAC,KAAK,GAAGA,KAAK,CAACI,OAAN,CAAe,SAAf,EAA0BvB,IAA1B,CAAR,CAVyB,CAUiB;;UAC1CmB,KAAK,GAAGA,KAAK,CAACI,OAAN,CAAe,cAAf,EAA+BF,UAA/B,CAAR;UACAF,KAAK,GAAGA,KAAK,CAACI,OAAN,CAAe,OAAf,EAAwBT,GAAxB,CAAR,CAZyB,CAczB;;UACAD,EAAE,CAACW,MAAH,CACC,gCACCL,KADD,GAEC,IAFD,GAGCD,QAHD,GAIC,SALF;QAOA;MACD,CAtCD,EAdyB,CAsDzB;;MACAb,IAAI,GAAGC,KAAK,CAACmB,SAAN,EAAP,CAvDyB,CAyDzB;;MACA,OAAOpB,IAAP;IACA,CAzH4B;IA2H7BqB,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAKhC,QAAL,GAAgBgB,MAAvB;IACA,CA7H4B;IA+H7BiB,WAAW,EAAE,YAAY;MACxB,IAAIb,GAAG,GAAGc,QAAQ,CAAE,KAAKC,GAAL,CAAU,KAAV,CAAF,CAAlB;MACA,OAAO,CAAEf,GAAF,IAASA,GAAG,GAAG,KAAKgB,GAAL,EAAtB;IACA,CAlI4B;IAoI7BC,QAAQ,EAAE,YAAY;MACrB,IAAIhB,GAAG,GAAGa,QAAQ,CAAE,KAAKC,GAAL,CAAU,KAAV,CAAF,CAAlB;MACA,OAAO,CAAEd,GAAF,IAASA,GAAG,GAAG,KAAKe,GAAL,EAAtB;IACA,CAvI4B;IAyI7BE,MAAM,EAAE,YAAY;MACnB,IAAIjB,GAAG,GAAGa,QAAQ,CAAE,KAAKC,GAAL,CAAU,KAAV,CAAF,CAAlB;MACA,OAAOd,GAAG,IAAI,KAAKe,GAAL,MAAcf,GAA5B;IACA,CA5I4B;IA8I7BkB,WAAW,EAAE,UAAWC,IAAX,EAAkB;MAC9B;MACA,IAAK,KAAKL,GAAL,CAAU,KAAV,KAAqB,CAA1B,EAA8B;QAC7B;MACA,CAJ6B,CAM9B;;;MACA,KAAKpC,YAAL,GAAoB0C,QAApB,CAA8B;QAC7BC,KAAK,EAAE,WADsB;QAE7BC,MAAM,EAAE,yBAFqB;QAG7BC,eAAe,EAAE,IAHY;QAI7BC,oBAAoB,EAAE,IAJO;QAK7BC,MAAM,EAAE,IALqB;QAM7BC,IAAI,EAAE,UAAWC,KAAX,EAAkBC,EAAlB,EAAuB;UAC5BT,IAAI,CAACU,MAAL;QACA,CAR4B;QAS7BC,MAAM,EAAE,UAAWH,KAAX,EAAkBC,EAAlB,EAAuB;UAC9BT,IAAI,CAACY,MAAL,GAAcC,OAAd,CAAuB,QAAvB;QACA;MAX4B,CAA9B;IAaA,CAlK4B;IAoK7BC,YAAY,EAAE,YAAY;MACzB;MACA,IAAIC,OAAO,GAAGC,UAAU,CAACC,IAAX,CAAiB,KAAKtB,GAAL,CAAU,KAAV,CAAjB,CAAd,CAFyB,CAIzB;;MACA,IAAK,CAAEoB,OAAP,EAAiB;QAChB,OAAO,KAAP;MACA,CAPwB,CASzB;;;MACA,KAAKvD,QAAL,GAAgBkB,IAAhB,CAAsB,UAAWwC,CAAX,EAAe;QACpC,IAAKH,OAAO,CAACI,OAAR,CAAiBD,CAAjB,IAAuB,CAAC,CAA7B,EAAiC;UAChCtE,CAAC,CAAE,IAAF,CAAD,CAAUmC,QAAV,CAAoB,YAApB;QACA;MACD,CAJD;IAKA,CAnL4B;IAqL7BqC,iBAAiB,EAAE,UAAWpB,IAAX,EAAkB;MACpC;MACA,KAAKqB,EAAL,CAAS,cAAT,EAAyB,SAAzB,EAAoC,UAAWC,CAAX,EAAe;QAClDtB,IAAI,CAACuB,cAAL,CAAqBD,CAArB,EAAwB1E,CAAC,CAAE,IAAF,CAAzB;MACA,CAFD;IAGA,CA1L4B;IA4L7B4E,UAAU,EAAE,YAAY;MACvB;MACA,KAAKJ,iBAAL,CAAwB,IAAxB,EAFuB,CAIvB;;MACA,KAAKN,YAAL,GALuB,CAOvB;;MACAhE,GAAG,CAAC2E,OAAJ,CAAa,KAAK9D,WAAL,EAAb,EAAiC,KAAK+D,GAAtC,EARuB,CAUvB;;MACA,KAAKhB,MAAL;IACA,CAxM4B;IA0M7BA,MAAM,EAAE,YAAY;MACnB;MACA,KAAKlD,QAAL,GAAgBkB,IAAhB,CAAsB,UAAWwC,CAAX,EAAe;QACpCtE,CAAC,CAAE,IAAF,CAAD,CACE6B,IADF,CACQ,4BADR,EAEEN,IAFF,CAEQ+C,CAAC,GAAG,CAFZ;MAGA,CAJD,EAFmB,CAQnB;;MACA,IAAK,KAAKtB,GAAL,MAAc,CAAnB,EAAuB;QACtB,KAAKtC,QAAL,GAAgByB,QAAhB,CAA0B,QAA1B;MACA,CAFD,MAEO;QACN,KAAKzB,QAAL,GAAgBqE,WAAhB,CAA6B,QAA7B;MACA,CAbkB,CAenB;;;MACA,IAAK,KAAK7B,MAAL,EAAL,EAAqB;QACpB,KAAK9B,OAAL,GAAee,QAAf,CAAyB,UAAzB;MACA,CAFD,MAEO;QACN,KAAKf,OAAL,GAAe2D,WAAf,CAA4B,UAA5B;MACA;IACD,CA/N4B;IAiO7BC,MAAM,EAAE,UAAWN,CAAX,EAAcO,GAAd,EAAmBC,OAAnB,EAA6B;MACpC;MACA,IAAIC,MAAM,GAAGjF,GAAG,CAACkF,SAAJ,CAAe;QAC3BC,EAAE,EAAE,UADuB;QAE3BC,MAAM,EAAE,KAAKL;MAFc,CAAf,CAAb,CAFoC,CAOpC;MACA;MACA;;MACA/E,GAAG,CAACqF,QAAJ,CAAc,aAAd,EAA6BJ,MAA7B;IACA,CA5O4B;IA8O7BK,WAAW,EAAE,YAAY;MACxB;MACA,IAAK,KAAKvC,QAAL,EAAL,EAAuB;QACtB,OAAO,IAAP;MACA,CAJuB,CAMxB;;;MACA,IAAIhB,GAAG,GAAG,KAAKc,GAAL,CAAU,KAAV,CAAV;;MACA,IAAI0C,IAAI,GAAGvF,GAAG,CAACoC,EAAJ,CACV,sDADU,CAAX;;MAGA,IAAIC,UAAU,GAAGrC,GAAG,CAACsC,EAAJ,CAAQ,QAAR,EAAkB,SAAlB,EAA6BP,GAA7B,CAAjB,CAXwB,CAaxB;;;MACAwD,IAAI,GAAGA,IAAI,CAAChD,OAAL,CAAc,OAAd,EAAuBR,GAAvB,CAAP;MACAwD,IAAI,GAAGA,IAAI,CAAChD,OAAL,CAAc,SAAd,EAAyB,EAAzB,CAAP;MACAgD,IAAI,GAAGA,IAAI,CAAChD,OAAL,CAAc,cAAd,EAA8BF,UAA9B,CAAP,CAhBwB,CAkBxB;;MACA,KAAKmD,UAAL,CAAiB;QAChBD,IAAI,EAAEA,IADU;QAEhBrF,IAAI,EAAE;MAFU,CAAjB,EAnBwB,CAwBxB;;MACA,OAAO,KAAP;IACA,CAxQ4B;IA0Q7BuF,UAAU,EAAE,UAAWjB,CAAX,EAAcO,GAAd,EAAoB;MAC/B;MACA,IAAK,CAAE,KAAKO,WAAL,EAAP,EAA4B;QAC3B,OAAO,KAAP;MACA,CAJ8B,CAM/B;;;MACA,IAAI3E,OAAO,GAAG,IAAd;;MACA,IAAKoE,GAAG,CAACW,QAAJ,CAAc,UAAd,CAAL,EAAkC;QACjC/E,OAAO,GAAGoE,GAAG,CAACY,OAAJ,CAAa,SAAb,CAAV;QACAhF,OAAO,CAACsB,QAAR,CAAkB,QAAlB;MACA,CAX8B,CAa/B;;;MACA,IAAI2D,KAAK,GAAG,IAAIC,KAAJ,CAAW;QACtBC,MAAM,EAAEf,GADc;QAEtBgB,aAAa,EAAE,KAFO;QAGtBR,IAAI,EAAE,KAAKnE,YAAL,EAHgB;QAItB4D,OAAO,EAAE,IAJa;QAKtBgB,OAAO,EAAE,UAAWxB,CAAX,EAAcO,GAAd,EAAoB;UAC5B;UACA,IAAKA,GAAG,CAACW,QAAJ,CAAc,UAAd,CAAL,EAAkC;YACjC;UACA,CAJ2B,CAM5B;;;UACA,KAAKO,GAAL,CAAU;YACTC,MAAM,EAAEnB,GAAG,CAACtD,IAAJ,CAAU,QAAV,CADC;YAET0E,MAAM,EAAExF;UAFC,CAAV;QAIA,CAhBqB;QAiBtByF,MAAM,EAAE,YAAY;UACnB,IAAKzF,OAAL,EAAe;YACdA,OAAO,CAACkE,WAAR,CAAqB,QAArB;UACA;QACD;MArBqB,CAAX,CAAZ,CAd+B,CAsC/B;;MACAe,KAAK,CAACrB,EAAN,CAAU,OAAV,EAAmB,eAAnB,EAAoC,WAApC;IACA,CAlT4B;IAoT7B0B,GAAG,EAAE,UAAWI,IAAX,EAAkB;MACtB;MACAA,IAAI,GAAGrG,GAAG,CAACsG,SAAJ,CAAeD,IAAf,EAAqB;QAC3BH,MAAM,EAAE,EADmB;QAE3BC,MAAM,EAAE;MAFmB,CAArB,CAAP,CAFsB,CAOtB;;MACA,IAAK,CAAE,KAAKpD,QAAL,EAAP,EAAyB;QACxB,OAAO,KAAP;MACA,CAVqB,CAYtB;;;MACA,IAAIgC,GAAG,GAAG/E,GAAG,CAACuG,SAAJ,CAAe;QACxBT,MAAM,EAAE,KAAK/E,MAAL,CAAasF,IAAI,CAACH,MAAlB,CADgB;QAExB1D,MAAM,EAAE,KAAKgE,KAAL,CAAY,UAAWzB,GAAX,EAAgB0B,IAAhB,EAAuB;UAC1C;UACA,IAAKJ,IAAI,CAACF,MAAV,EAAmB;YAClBE,IAAI,CAACF,MAAL,CAAYA,MAAZ,CAAoBM,IAApB;UACA,CAFD,MAEO;YACN,KAAKhG,YAAL,GAAoB+B,MAApB,CAA4BiE,IAA5B;UACA,CANyC,CAQ1C;;;UACAzG,GAAG,CAAC0G,MAAJ,CAAYD,IAAZ,EAAkB,KAAK7B,GAAvB,EAT0C,CAW1C;;UACA,KAAKhB,MAAL;QACA,CAbO;MAFgB,CAAf,CAAV,CAbsB,CA+BtB;;MACA,KAAKE,MAAL,GAAcC,OAAd,CAAuB,QAAvB,EAhCsB,CAkCtB;;MACA,OAAOgB,GAAP;IACA,CAxV4B;IA0V7B4B,gBAAgB,EAAE,UAAWnC,CAAX,EAAcO,GAAd,EAAoB;MACrC;MACA,IAAK,CAAE,KAAKO,WAAL,EAAP,EAA4B;QAC3B,OAAO,KAAP;MACA,CAJoC,CAMrC;;;MACA,IAAI3E,OAAO,GAAGoE,GAAG,CAACY,OAAJ,CAAa,SAAb,CAAd;MACA,KAAKiB,eAAL,CAAsBjG,OAAtB;IACA,CAnW4B;IAqW7BiG,eAAe,EAAE,UAAWjG,OAAX,EAAqB;MACrC;MACA,IAAK,CAAE,KAAKoC,QAAL,EAAP,EAAyB;QACxB,OAAO,KAAP;MACA,CAJoC,CAMrC;;;MACA,IAAI8D,QAAQ,GAAG,KAAKhE,GAAL,CAAU,KAAV,CAAf,CAPqC,CASrC;;MACA,IAAIkC,GAAG,GAAG/E,GAAG,CAACuG,SAAJ,CAAe;QACxBT,MAAM,EAAEnF,OADgB;QAGxB;QACAmG,MAAM,EAAE,UAAW9F,IAAX,EAAiB+F,KAAjB,EAAwBC,MAAxB,EAAgCzE,OAAhC,EAA0C;UACjD;UACA,IAAKvB,IAAI,KAAK,IAAT,IAAiBA,IAAI,KAAK,KAA/B,EAAuC;YACtC,OAAO+F,KAAK,CAACxE,OAAN,CACNsE,QAAQ,GAAG,GAAX,GAAiBG,MADX,EAENH,QAAQ,GAAG,GAAX,GAAiBtE,OAFX,CAAP,CADsC,CAMtC;UACA,CAPD,MAOO;YACN,OAAOwE,KAAK,CAACxE,OAAN,CACNsE,QAAQ,GAAG,IAAX,GAAkBG,MADZ,EAENH,QAAQ,GAAG,IAAX,GAAkBtE,OAFZ,CAAP;UAIA;QACD,CAnBuB;QAoBxB4D,MAAM,EAAE,UAAWpB,GAAX,EAAiB;UACxB/E,GAAG,CAACqF,QAAJ,CAAc,SAAd,EAAyBN,GAAzB;QACA,CAtBuB;QAuBxBkC,KAAK,EAAE,UAAWlC,GAAX,EAAgB0B,IAAhB,EAAuB;UAC7BzG,GAAG,CAACqF,QAAJ,CAAc,SAAd,EAAyBN,GAAzB;QACA;MAzBuB,CAAf,CAAV,CAVqC,CAsCrC;;MACA,KAAKjB,MAAL,GAAcC,OAAd,CAAuB,QAAvB,EAvCqC,CAyCrC;;MACA,KAAKH,MAAL,GA1CqC,CA4CrC;;MACA5D,GAAG,CAACkH,cAAJ,CAAoBnC,GAApB,EA7CqC,CA+CrC;;MACA,OAAOA,GAAP;IACA,CAtZ4B;IAwZ7BoC,cAAc,EAAE,YAAY;MAC3B;MACA,IAAK,KAAKxE,WAAL,EAAL,EAA0B;QACzB,OAAO,IAAP;MACA,CAJ0B,CAM3B;;;MACA,IAAIb,GAAG,GAAG,KAAKe,GAAL,CAAU,KAAV,CAAV;;MACA,IAAI0C,IAAI,GAAGvF,GAAG,CAACoC,EAAJ,CACV,yDADU,CAAX;;MAGA,IAAIC,UAAU,GAAGrC,GAAG,CAACsC,EAAJ,CAAQ,QAAR,EAAkB,SAAlB,EAA6BR,GAA7B,CAAjB,CAX2B,CAa3B;;;MACAyD,IAAI,GAAGA,IAAI,CAAChD,OAAL,CAAc,OAAd,EAAuBT,GAAvB,CAAP;MACAyD,IAAI,GAAGA,IAAI,CAAChD,OAAL,CAAc,SAAd,EAAyB,EAAzB,CAAP;MACAgD,IAAI,GAAGA,IAAI,CAAChD,OAAL,CAAc,cAAd,EAA8BF,UAA9B,CAAP,CAhB2B,CAkB3B;;MACA,KAAKmD,UAAL,CAAiB;QAChBD,IAAI,EAAEA,IADU;QAEhBrF,IAAI,EAAE;MAFU,CAAjB,EAnB2B,CAwB3B;;MACA,OAAO,KAAP;IACA,CAlb4B;IAob7BkH,aAAa,EAAE,UAAW5C,CAAX,EAAcO,GAAd,EAAoB;MAClC,IAAIpE,OAAO,GAAGoE,GAAG,CAACY,OAAJ,CAAa,SAAb,CAAd,CADkC,CAGlC;;MACA,IAAKnB,CAAC,CAAC6C,QAAP,EAAkB;QACjB,OAAO,KAAKC,YAAL,CAAmB3G,OAAnB,CAAP;MACA,CANiC,CAQlC;;;MACAA,OAAO,CAACsB,QAAR,CAAkB,QAAlB,EATkC,CAWlC;;MACA,IAAIsF,OAAO,GAAGvH,GAAG,CAACwH,UAAJ,CAAgB;QAC7BC,aAAa,EAAE,IADc;QAE7B3B,MAAM,EAAEf,GAFqB;QAG7BC,OAAO,EAAE,IAHoB;QAI7BgB,OAAO,EAAE,YAAY;UACpB,KAAKsB,YAAL,CAAmB3G,OAAnB;QACA,CAN4B;QAO7ByF,MAAM,EAAE,YAAY;UACnBzF,OAAO,CAACkE,WAAR,CAAqB,QAArB;QACA;MAT4B,CAAhB,CAAd;IAWA,CA3c4B;IA6c7ByC,YAAY,EAAE,UAAW3G,OAAX,EAAqB;MAClC;MACA,IAAIuC,IAAI,GAAG,IAAX,CAFkC,CAIlC;;MACA,IAAIwE,SAAS,GAAG,KAAKhF,QAAL,MAAmB,CAAnB,GAAuB,EAAvB,GAA4B,CAA5C,CALkC,CAOlC;;MACA1C,GAAG,CAAC2H,MAAJ,CAAY;QACX7B,MAAM,EAAEnF,OADG;QAEX+G,SAAS,EAAEA,SAFA;QAGXE,QAAQ,EAAE,YAAY;UACrB;UACA1E,IAAI,CAACY,MAAL,GAAcC,OAAd,CAAuB,QAAvB,EAFqB,CAIrB;;UACAb,IAAI,CAACU,MAAL;QACA;MATU,CAAZ;IAWA,CAhe4B;IAke7BiE,eAAe,EAAE,UAAWrD,CAAX,EAAcO,GAAd,EAAoB;MACpC;MACA,IAAIpE,OAAO,GAAGoE,GAAG,CAACY,OAAJ,CAAa,SAAb,CAAd,CAFoC,CAIpC;;MACA,IAAK,KAAKmC,cAAL,CAAqBnH,OAArB,CAAL,EAAsC;QACrC,KAAKoH,UAAL,CAAiBpH,OAAjB;MACA,CAFD,MAEO;QACN,KAAKqH,WAAL,CAAkBrH,OAAlB;MACA;IACD,CA5e4B;IA8e7BmH,cAAc,EAAE,UAAWnH,OAAX,EAAqB;MACpC,OAAOA,OAAO,CAAC+E,QAAR,CAAkB,YAAlB,CAAP;IACA,CAhf4B;IAkf7BqC,UAAU,EAAE,UAAWpH,OAAX,EAAqB;MAChCA,OAAO,CAACkE,WAAR,CAAqB,YAArB;MACA7E,GAAG,CAACqF,QAAJ,CAAc,MAAd,EAAsB1E,OAAtB,EAA+B,UAA/B;IACA,CArf4B;IAuf7BqH,WAAW,EAAE,UAAWrH,OAAX,EAAqB;MACjCA,OAAO,CAACsB,QAAR,CAAkB,YAAlB;MACAjC,GAAG,CAACqF,QAAJ,CAAc,MAAd,EAAsB1E,OAAtB,EAA+B,UAA/B,EAFiC,CAIjC;MACA;;MACA,KAAKsH,YAAL,CAAmBtH,OAAnB;IACA,CA9f4B;IAggB7BsH,YAAY,EAAE,UAAWtH,OAAX,EAAqB;MAClC;MACA,IAAImD,MAAM,GAAGnD,OAAO,CAACuH,QAAR,CAAkB,OAAlB,CAAb;MACA,IAAIC,MAAM,GAAGrE,MAAM,CAACsE,IAAP,CAAa,MAAb,EAAsB7F,OAAtB,CAA+B,iBAA/B,EAAkD,EAAlD,CAAb,CAHkC,CAKlC;;MACA,IAAI8F,QAAQ,GAAG;QACdC,MAAM,EAAE,0CADM;QAEdC,SAAS,EAAE,KAAK1F,GAAL,CAAU,KAAV,CAFG;QAGduB,CAAC,EAAEzD,OAAO,CAACC,KAAR,EAHW;QAIdsF,MAAM,EAAEvF,OAAO,CAACc,IAAR,CAAc,QAAd,CAJM;QAKdsF,KAAK,EAAE/G,GAAG,CAACwI,SAAJ,CAAe7H,OAAf,EAAwBwH,MAAxB;MALO,CAAf,CANkC,CAclC;;MACArI,CAAC,CAAC2I,IAAF,CAAQ;QACPC,GAAG,EAAE1I,GAAG,CAAC6C,GAAJ,CAAS,SAAT,CADE;QAEPpB,IAAI,EAAEzB,GAAG,CAAC2I,cAAJ,CAAoBN,QAApB,CAFC;QAGPO,QAAQ,EAAE,MAHH;QAIP1I,IAAI,EAAE,MAJC;QAKP2I,OAAO,EAAE,UAAWxH,IAAX,EAAkB;UAC1B,IAAKA,IAAL,EAAY;YACXV,OAAO,CACLuH,QADF,CACY,uBADZ,EAEE7G,IAFF,CAEQA,IAFR;UAGA;QACD;MAXM,CAAR;IAaA,CA5hB4B;IA8hB7ByH,QAAQ,EAAE,YAAY;MACrB;MACA,IAAI7E,OAAO,GAAG,EAAd,CAFqB,CAIrB;;MACA,KAAKvD,QAAL,GAAgBkB,IAAhB,CAAsB,UAAWwC,CAAX,EAAe;QACpC,IAAKtE,CAAC,CAAE,IAAF,CAAD,CAAU4F,QAAV,CAAoB,YAApB,CAAL,EAA0C;UACzCzB,OAAO,CAAC8E,IAAR,CAAc3E,CAAd;QACA;MACD,CAJD,EALqB,CAWrB;;MACAH,OAAO,GAAGA,OAAO,CAACvC,MAAR,GAAiBuC,OAAjB,GAA2B,IAArC,CAZqB,CAcrB;;MACAC,UAAU,CAAC8E,IAAX,CAAiB,KAAKnG,GAAL,CAAU,KAAV,CAAjB,EAAoCoB,OAApC;IACA,CA9iB4B;IAgjB7BQ,cAAc,EAAE,UAAWD,CAAX,EAAc7D,OAAd,EAAwB;MACvC;MACA,IAAK,KAAKmH,cAAL,CAAqBnH,OAArB,CAAL,EAAsC;QACrC,KAAKoH,UAAL,CAAiBpH,OAAjB;MACA;IACD,CArjB4B;IAujB7BsI,OAAO,EAAE,YAAY;MACpB;MACA,KAAKhG,WAAL,CAAkB,IAAlB,EAFoB,CAIpB;;MACA,KAAKiG,GAAL,CAAU,WAAV;IACA;EA7jB4B,CAAlB,CAAZ;EAgkBAlJ,GAAG,CAACmJ,iBAAJ,CAAuBpJ,KAAvB;EAEA;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;EAEC,IAAI8F,KAAK,GAAG7F,GAAG,CAACoJ,MAAJ,CAAWC,cAAX,CAA0BpJ,MAA1B,CAAkC;IAC7CG,MAAM,EAAE;MACP,uBAAuB,WADhB;MAEP,+BAA+B;IAFxB,CADqC;IAM7CwD,MAAM,EAAE,YAAY;MACnB;MACA,KAAKvC,IAAL,CAAW,KAAKwB,GAAL,CAAU,MAAV,CAAX,EAFmB,CAInB;;MACA,KAAKkC,GAAL,CAAS9C,QAAT,CAAmB,cAAnB;IACA;EAZ4C,CAAlC,CAAZ;EAeA;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EAEC;;EACAjC,GAAG,CAACsJ,6BAAJ,CAAmC,UAAnC,EAA+C,kBAA/C;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,YAAnC,EAAiD,kBAAjD;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,UAAnC,EAA+C,kBAA/C;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,aAAnC,EAAkD,kBAAlD,EA9mBgB,CAgnBhB;;EACA,IAAIpF,UAAU,GAAG,IAAIlE,GAAG,CAACuJ,KAAR,CAAe;IAC/BvI,IAAI,EAAE,uBADyB;IAG/BwI,GAAG,EAAE,UAAWA,GAAX,EAAgBxE,OAAhB,EAA0B;MAC9B;MACA,IAAIhD,KAAK,GAAG,KAAKa,GAAL,CAAU2G,GAAG,GAAGxE,OAAhB,KAA6B,CAAzC,CAF8B,CAI9B;;MACAhD,KAAK;MACL,KAAKyH,GAAL,CAAUD,GAAG,GAAGxE,OAAhB,EAAyBhD,KAAzB,EAAgC,IAAhC,EAN8B,CAQ9B;;MACA,IAAKA,KAAK,GAAG,CAAb,EAAiB;QAChBwH,GAAG,IAAI,MAAMxH,KAAb;MACA,CAX6B,CAa9B;;;MACA,OAAOwH,GAAP;IACA,CAlB8B;IAoB/BrF,IAAI,EAAE,UAAWqF,GAAX,EAAiB;MACtB;MACA,IAAIA,GAAG,GAAG,KAAKA,GAAL,CAAUA,GAAV,EAAe,MAAf,CAAV;MACA,IAAI/H,IAAI,GAAGzB,GAAG,CAAC0J,aAAJ,CAAmB,KAAK1I,IAAxB,CAAX,CAHsB,CAKtB;;MACA,IAAKS,IAAI,IAAIA,IAAI,CAAE+H,GAAF,CAAjB,EAA2B;QAC1B,OAAO/H,IAAI,CAAE+H,GAAF,CAAX;MACA,CAFD,MAEO;QACN,OAAO,KAAP;MACA;IACD,CA/B8B;IAiC/BR,IAAI,EAAE,UAAWQ,GAAX,EAAgBzC,KAAhB,EAAwB;MAC7B;MACA,IAAIyC,GAAG,GAAG,KAAKA,GAAL,CAAUA,GAAV,EAAe,MAAf,CAAV;MACA,IAAI/H,IAAI,GAAGzB,GAAG,CAAC0J,aAAJ,CAAmB,KAAK1I,IAAxB,KAAkC,EAA7C,CAH6B,CAK7B;;MACA,IAAK+F,KAAK,KAAK,IAAf,EAAsB;QACrB,OAAOtF,IAAI,CAAE+H,GAAF,CAAX,CADqB,CAGrB;MACA,CAJD,MAIO;QACN/H,IAAI,CAAE+H,GAAF,CAAJ,GAAczC,KAAd;MACA,CAZ4B,CAc7B;;;MACA,IAAKjH,CAAC,CAAC6J,aAAF,CAAiBlI,IAAjB,CAAL,EAA+B;QAC9BA,IAAI,GAAG,IAAP;MACA,CAjB4B,CAmB7B;;;MACAzB,GAAG,CAAC4J,aAAJ,CAAmB,KAAK5I,IAAxB,EAA8BS,IAA9B;IACA;EAtD8B,CAAf,CAAjB;AAwDA,CAzqBD,EAyqBKoI,MAzqBL;;;;;;;;;;ACAA,CAAE,UAAW/J,CAAX,EAAe;EAChB,IAAIC,KAAK,GAAGC,GAAG,CAACD,KAAJ,CAAUE,MAAV,CAAkB;IAC7BC,IAAI,EAAE,SADuB;IAG7BE,MAAM,EAAE;MACP,0BAA0B,YADnB;MAEP,2BAA2B,aAFpB;MAGP,6BAA6B,eAHtB;MAIP,iCAAiC,eAJ1B;MAKP,4BAA4B,cALrB;MAMP,4BAA4B,cANrB;MAOP,6BAA6B,UAPtB;MAQPG,SAAS,EAAE,SARJ;MASPF,SAAS,EAAE;IATJ,CAHqB;IAe7ByJ,OAAO,EAAE;MACRC,gBAAgB,EAAE,mBADV;MAERC,kBAAkB,EAAE,qBAFZ;MAGRC,MAAM,EAAE;IAHA,CAfoB;IAqB7BC,iBAAiB,EAAE,YAAY;MAC9BlK,GAAG,CAAC2E,OAAJ,CAAa,KAAKwF,SAAL,EAAb,EAA+B,KAAKvF,GAApC;IACA,CAvB4B;IAyB7BwF,mBAAmB,EAAE,YAAY;MAChCpK,GAAG,CAAC0G,MAAJ,CAAY,KAAKyD,SAAL,EAAZ,EAA8B,KAAKvF,GAAnC;IACA,CA3B4B;IA6B7BpE,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAKV,CAAL,CAAQ,cAAR,CAAP;IACA,CA/B4B;IAiC7BuK,WAAW,EAAE,YAAY;MACxB,OAAO,KAAKvK,CAAL,CAAQ,0BAAR,CAAP;IACA,CAnC4B;IAqC7BwK,YAAY,EAAE,YAAY;MACzB,OAAO,KAAKxK,CAAL,CAAQ,yBAAR,CAAP;IACA,CAvC4B;IAyC7ByK,WAAW,EAAE,UAAWC,EAAX,EAAgB;MAC5B,OAAO,KAAK1K,CAAL,CAAQ,sCAAsC0K,EAAtC,GAA2C,IAAnD,CAAP;IACA,CA3C4B;IA6C7BC,OAAO,EAAE,YAAY;MACpB,OAAO,KAAK3K,CAAL,CAAQ,gCAAR,CAAP;IACA,CA/C4B;IAiD7B4K,KAAK,EAAE,YAAY;MAClB,OAAO,KAAK5K,CAAL,CAAQ,mBAAR,CAAP;IACA,CAnD4B;IAqD7B6K,KAAK,EAAE,YAAY;MAClB,OAAO,KAAK7K,CAAL,CAAQ,mBAAR,CAAP;IACA,CAvD4B;IAyD7BqK,SAAS,EAAE,YAAY;MACtB,OAAO,KAAKrK,CAAL,CAAQ,wBAAR,CAAP;IACA,CA3D4B;IA6D7BkD,MAAM,EAAE,YAAY;MACnB,IAAIjB,GAAG,GAAGa,QAAQ,CAAE,KAAKC,GAAL,CAAU,KAAV,CAAF,CAAlB;MACA,IAAIb,KAAK,GAAG,KAAKsI,YAAL,GAAoB5I,MAAhC;MACA,OAAOK,GAAG,IAAIC,KAAK,IAAID,GAAvB;IACA,CAjE4B;IAmE7BW,QAAQ,EAAE,YAAY;MACrB;MACA,IAAII,GAAG,GAAG,EAAV,CAFqB,CAIrB;;MACA,KAAKwH,YAAL,GAAoB1I,IAApB,CAA0B,YAAY;QACrCkB,GAAG,CAACiG,IAAJ,CAAUjJ,CAAC,CAAE,IAAF,CAAD,CAAU2B,IAAV,CAAgB,IAAhB,CAAV;MACA,CAFD,EALqB,CASrB;;MACA,OAAOqB,GAAG,CAACpB,MAAJ,GAAaoB,GAAb,GAAmB,KAA1B;IACA,CA9E4B;IAgF7BwB,iBAAiB,EAAE,UAAWpB,IAAX,EAAkB;MACpC;MACA,KAAKqB,EAAL,CAAS,QAAT,EAAmB,mBAAnB,EAAwC,UAAWC,CAAX,EAAe;QACtDtB,IAAI,CAAC0H,QAAL,CAAepG,CAAf,EAAkB1E,CAAC,CAAE,IAAF,CAAnB;MACA,CAFD;IAGA,CArF4B;IAuF7BmD,WAAW,EAAE,UAAWC,IAAX,EAAkB;MAC9B;MACA,KAAKmH,WAAL,GAAmBlH,QAAnB,CAA6B;QAC5BC,KAAK,EAAE,yBADqB;QAE5BE,eAAe,EAAE,IAFW;QAG5BC,oBAAoB,EAAE,IAHM;QAI5BC,MAAM,EAAE,IAJoB;QAK5BqH,KAAK,EAAE,UAAWnH,KAAX,EAAkBC,EAAlB,EAAuB;UAC7BA,EAAE,CAACmH,WAAH,CAAezJ,IAAf,CAAqBsC,EAAE,CAACoH,IAAH,CAAQ1J,IAAR,EAArB;UACAsC,EAAE,CAACmH,WAAH,CAAeE,UAAf,CAA2B,OAA3B;QACA,CAR2B;QAS5BnH,MAAM,EAAE,UAAWH,KAAX,EAAkBC,EAAlB,EAAuB;UAC9BT,IAAI,CAACY,MAAL,GAAcC,OAAd,CAAuB,QAAvB;QACA;MAX2B,CAA7B,EAF8B,CAgB9B;;MACA,KAAKvD,QAAL,GAAgByK,SAAhB,CAA2B;QAC1BC,OAAO,EAAE,GADiB;QAE1BC,SAAS,EAAE,GAFe;QAG1B1H,IAAI,EAAE,UAAWC,KAAX,EAAkBC,EAAlB,EAAuB;UAC5B3D,GAAG,CAACoL,mBAAJ,CAAyB,gBAAzB,EAA2CzH,EAAE,CAAC0H,IAAH,CAAQC,MAAnD;QACA;MALyB,CAA3B;IAOA,CA/G4B;IAiH7B5G,UAAU,EAAE,YAAY;MACvB;MACA,KAAKJ,iBAAL,CAAwB,IAAxB,EAFuB,CAIvB;;MACA,KAAKV,MAAL;IACA,CAvH4B;IAyH7BA,MAAM,EAAE,YAAY;MACnB;MACA,IAAI2H,KAAK,GAAG,KAAKzL,CAAL,CAAQ,mBAAR,CAAZ;MACA,IAAI0L,IAAI,GAAG,KAAK1L,CAAL,CAAQ,kBAAR,CAAX;MACA,IAAIkC,KAAK,GAAG,KAAKsI,YAAL,GAAoB5I,MAAhC,CAJmB,CAMnB;;MACA,IAAK,KAAKsB,MAAL,EAAL,EAAqB;QACpBwI,IAAI,CAACvJ,QAAL,CAAe,UAAf;MACA,CAFD,MAEO;QACNuJ,IAAI,CAAC3G,WAAL,CAAkB,UAAlB;MACA,CAXkB,CAanB;;;MACA,IAAK,CAAE7C,KAAP,EAAe;QACduJ,KAAK,CAACtJ,QAAN,CAAgB,UAAhB;MACA,CAFD,MAEO;QACNsJ,KAAK,CAAC1G,WAAN,CAAmB,UAAnB;MACA,CAlBkB,CAoBnB;;;MACA,KAAKoF,MAAL;IACA,CA/I4B;IAiJ7BA,MAAM,EAAE,YAAY;MACnB;MACA,IAAIwB,KAAK,GAAG,KAAKjL,QAAL,GAAgBiL,KAAhB,EAAZ;MACA,IAAI3F,MAAM,GAAG,GAAb;MACA,IAAI4F,OAAO,GAAGC,IAAI,CAACC,KAAL,CAAYH,KAAK,GAAG3F,MAApB,CAAd,CAJmB,CAMnB;;MACA4F,OAAO,GAAGC,IAAI,CAAC7J,GAAL,CAAU4J,OAAV,EAAmB,CAAnB,CAAV,CAPmB,CASnB;;MACA,KAAKlL,QAAL,GAAgB4H,IAAhB,CAAsB,cAAtB,EAAsCsD,OAAtC;IACA,CA5J4B;IA8J7BG,QAAQ,EAAE,YAAY;MACrB,KAAK5B,MAAL;IACA,CAhK4B;IAkK7B6B,WAAW,EAAE,YAAY;MACxB;MACA,KAAKtL,QAAL,GAAgByB,QAAhB,CAA0B,OAA1B,EAFwB,CAIxB;MACA;MACA;MAEA;;MACA,IAAIwJ,KAAK,GAAG,KAAKjL,QAAL,GAAgBiL,KAAhB,KAA0B,CAAtC;MACAA,KAAK,GAAG7I,QAAQ,CAAE6I,KAAF,CAAhB;MACAA,KAAK,GAAGE,IAAI,CAAC5J,GAAL,CAAU0J,KAAV,EAAiB,GAAjB,CAAR,CAXwB,CAaxB;;MACA,KAAK3L,CAAL,CAAQ,yBAAR,EAAoCiM,GAApC,CAAyC;QAAEN,KAAK,EAAEA,KAAK,GAAG;MAAjB,CAAzC;MACA,KAAKd,KAAL,GAAaqB,OAAb,CAAsB;QAAEP,KAAK,EAAEA,KAAK,GAAG;MAAjB,CAAtB,EAA4C,GAA5C;MACA,KAAKf,KAAL,GAAasB,OAAb,CAAsB;QAAEC,KAAK,EAAER;MAAT,CAAtB,EAAwC,GAAxC;IACA,CAnL4B;IAqL7BS,YAAY,EAAE,YAAY;MACzB;MACA,KAAK1L,QAAL,GAAgBqE,WAAhB,CAA6B,OAA7B,EAFyB,CAIzB;;MACA,KAAK4F,OAAL,GAAe5F,WAAf,CAA4B,QAA5B,EALyB,CAOzB;;MACA7E,GAAG,CAAC2E,OAAJ,CAAa,KAAKgG,KAAL,EAAb,EARyB,CAUzB;;MACA,IAAIR,SAAS,GAAG,KAAKrK,CAAL,CAAQ,wBAAR,CAAhB;MACA,KAAK4K,KAAL,GAAasB,OAAb,CAAsB;QAAEC,KAAK,EAAE;MAAT,CAAtB,EAAoC,GAApC;MACA,KAAKtB,KAAL,GAAaqB,OAAb,CAAsB;QAAEP,KAAK,EAAE;MAAT,CAAtB,EAAoC,GAApC,EAAyC,YAAY;QACpDtB,SAAS,CAAC9I,IAAV,CAAgB,EAAhB;MACA,CAFD;IAGA,CArM4B;IAuM7BoE,UAAU,EAAE,UAAWjB,CAAX,EAAcO,GAAd,EAAoB;MAC/B;MACA,IAAK,KAAK/B,MAAL,EAAL,EAAqB;QACpB,KAAKwC,UAAL,CAAiB;UAChBD,IAAI,EAAEvF,GAAG,CAACoC,EAAJ,CAAQ,2BAAR,CADU;UAEhBlC,IAAI,EAAE;QAFU,CAAjB;QAIA;MACA,CAR8B,CAU/B;;;MACA,IAAIiM,KAAK,GAAGnM,GAAG,CAACoM,aAAJ,CAAmB;QAC9BC,IAAI,EAAE,QADwB;QAE9BlK,KAAK,EAAEnC,GAAG,CAACoC,EAAJ,CAAQ,sBAAR,CAFuB;QAG9BkK,KAAK,EAAE,KAAKzJ,GAAL,CAAU,KAAV,CAHuB;QAI9B0J,QAAQ,EAAE,KAJoB;QAK9BC,OAAO,EAAE,KAAK3J,GAAL,CAAU,SAAV,CALqB;QAM9B4J,YAAY,EAAE,KAAK5J,GAAL,CAAU,YAAV,CANgB;QAO9B6J,QAAQ,EAAE,KAAK5J,GAAL,EAPoB;QAQ9B6J,MAAM,EAAE7M,CAAC,CAAC0G,KAAF,CAAS,UAAWoG,UAAX,EAAuBxI,CAAvB,EAA2B;UAC3C,KAAKyI,gBAAL,CAAuBD,UAAvB,EAAmCxI,CAAnC;QACA,CAFO,EAEL,IAFK;MARsB,CAAnB,CAAZ;IAYA,CA9N4B;IAgO7ByI,gBAAgB,EAAE,UAAWD,UAAX,EAAuBxI,CAAvB,EAA2B;MAC5C;MACAwI,UAAU,GAAG,KAAKE,kBAAL,CAAyBF,UAAzB,CAAb,CAF4C,CAI5C;;MACA,IAAK,KAAK5J,MAAL,EAAL,EAAqB;QACpB;MACA,CAP2C,CAS5C;;;MACA,IAAK,KAAKuH,WAAL,CAAkBqC,UAAU,CAACpC,EAA7B,EAAkC9I,MAAvC,EAAgD;QAC/C;MACA,CAZ2C,CAc5C;;;MACA,IAAIL,IAAI,GAAG,CACV,kDACCuL,UAAU,CAACpC,EADZ,GAEC,IAHS,EAIV,iCACCoC,UAAU,CAACpC,EADZ,GAEC,UAFD,GAGC,KAAKuC,YAAL,EAHD,GAIC,MARS,EASV,+BATU,EAUV,yBAVU,EAWV,qBAXU,EAYV,QAZU,EAaV,8BAbU,EAcV,QAdU,EAeV,uBAfU,EAgBV,2EACCH,UAAU,CAACpC,EADZ,GAEC,QAlBS,EAmBV,QAnBU,EAoBV,QApBU,EAqBTwC,IArBS,CAqBH,EArBG,CAAX;MAsBA,IAAI1L,KAAK,GAAGxB,CAAC,CAAEuB,IAAF,CAAb,CArC4C,CAuC5C;;MACA,KAAKgJ,WAAL,GAAmB7H,MAAnB,CAA2BlB,KAA3B,EAxC4C,CA0C5C;;MACA,IAAK,KAAKuB,GAAL,CAAU,QAAV,MAAyB,SAA9B,EAA0C;QACzC,IAAIoK,OAAO,GAAG,KAAK3C,YAAL,GAAoB4C,EAApB,CAAwB9I,CAAxB,CAAd;;QACA,IAAK6I,OAAO,CAACvL,MAAb,EAAsB;UACrBuL,OAAO,CAAC9G,MAAR,CAAgB7E,KAAhB;QACA;MACD,CAhD2C,CAkD5C;;;MACA,KAAK6L,gBAAL,CAAuBP,UAAvB,EAnD4C,CAqD5C;;MACA,KAAKhJ,MAAL,GAtD4C,CAwD5C;;MACA,KAAKE,MAAL,GAAcC,OAAd,CAAuB,QAAvB;IACA,CA1R4B;IA4R7B+I,kBAAkB,EAAE,UAAWF,UAAX,EAAwB;MAC3C;MACAA,UAAU,GAAG5M,GAAG,CAACsG,SAAJ,CAAesG,UAAf,EAA2B;QACvCpC,EAAE,EAAE,EADmC;QAEvC9B,GAAG,EAAE,EAFkC;QAGvC0E,GAAG,EAAE,EAHkC;QAIvCjL,KAAK,EAAE,EAJgC;QAKvCkL,QAAQ,EAAE,EAL6B;QAMvCnN,IAAI,EAAE;MANiC,CAA3B,CAAb,CAF2C,CAW3C;;MACA,IAAK0M,UAAU,CAACU,UAAhB,EAA6B;QAC5BV,UAAU,GAAGA,UAAU,CAACU,UAAxB,CAD4B,CAG5B;;QACA,IAAI5E,GAAG,GAAG1I,GAAG,CAACuN,KAAJ,CACTX,UADS,EAET,OAFS,EAGT,KAAK/J,GAAL,CAAU,cAAV,CAHS,EAIT,KAJS,CAAV;;QAMA,IAAK6F,GAAG,KAAK,IAAb,EAAoB;UACnBkE,UAAU,CAAClE,GAAX,GAAiBA,GAAjB;QACA;MACD,CAzB0C,CA2B3C;;;MACA,OAAOkE,UAAP;IACA,CAzT4B;IA2T7BO,gBAAgB,EAAE,UAAWP,UAAX,EAAwB;MACzC;MACAA,UAAU,GAAG,KAAKE,kBAAL,CAAyBF,UAAzB,CAAb,CAFyC,CAIzC;;MACA,IAAI7H,GAAG,GAAG,KAAKwF,WAAL,CAAkBqC,UAAU,CAACpC,EAA7B,CAAV,CALyC,CAOzC;;MACA,IAAKoC,UAAU,CAAC1M,IAAX,IAAmB,OAAxB,EAAkC;QACjC;QACA6E,GAAG,CAACpD,IAAJ,CAAU,WAAV,EAAwBgG,MAAxB,GAFiC,CAIjC;MACA,CALD,MAKO;QACN;QACA,IAAI6F,KAAK,GAAGxN,GAAG,CAACuN,KAAJ,CAAWX,UAAX,EAAuB,OAAvB,EAAgC,KAAhC,CAAZ;;QACA,IAAKY,KAAK,KAAK,IAAf,EAAsB;UACrBZ,UAAU,CAAClE,GAAX,GAAiB8E,KAAjB;QACA,CALK,CAON;;;QACAzI,GAAG,CAACpD,IAAJ,CAAU,WAAV,EAAwB4D,IAAxB,CAA8BqH,UAAU,CAACS,QAAzC;MACA,CAtBwC,CAwBzC;;;MACA,IAAK,CAAET,UAAU,CAAClE,GAAlB,EAAwB;QACvBkE,UAAU,CAAClE,GAAX,GAAiB1I,GAAG,CAAC6C,GAAJ,CAAS,cAAT,CAAjB;QACAkC,GAAG,CAAC9C,QAAJ,CAAc,OAAd;MACA,CA5BwC,CA8BzC;;;MACA8C,GAAG,CAACpD,IAAJ,CAAU,KAAV,EAAkByG,IAAlB,CAAwB;QACvBqF,GAAG,EAAEb,UAAU,CAAClE,GADO;QAEvB0E,GAAG,EAAER,UAAU,CAACQ,GAFO;QAGvBjL,KAAK,EAAEyK,UAAU,CAACzK;MAHK,CAAxB,EA/ByC,CAqCzC;;MACAnC,GAAG,CAAC8C,GAAJ,CAASiC,GAAG,CAACpD,IAAJ,CAAU,OAAV,CAAT,EAA8BiL,UAAU,CAACpC,EAAzC;IACA,CAlW4B;IAoW7BkD,cAAc,EAAE,UAAWlD,EAAX,EAAgB;MAC/B;MACA,IAAI2B,KAAK,GAAGnM,GAAG,CAACoM,aAAJ,CAAmB;QAC9BC,IAAI,EAAE,MADwB;QAE9BlK,KAAK,EAAEnC,GAAG,CAACoC,EAAJ,CAAQ,YAAR,CAFuB;QAG9BuL,MAAM,EAAE3N,GAAG,CAACoC,EAAJ,CAAQ,cAAR,CAHsB;QAI9BwK,UAAU,EAAEpC,EAJkB;QAK9B8B,KAAK,EAAE,KAAKzJ,GAAL,CAAU,KAAV,CALuB;QAM9B8J,MAAM,EAAE7M,CAAC,CAAC0G,KAAF,CAAS,UAAWoG,UAAX,EAAuBxI,CAAvB,EAA2B;UAC3C,KAAK+I,gBAAL,CAAuBP,UAAvB,EAD2C,CAE3C;QACA,CAHO,EAGL,IAHK;MANsB,CAAnB,CAAZ;IAWA,CAjX4B;IAmX7BgB,WAAW,EAAE,UAAWpJ,CAAX,EAAcO,GAAd,EAAoB;MAChC,IAAIyF,EAAE,GAAGzF,GAAG,CAACtD,IAAJ,CAAU,IAAV,CAAT;;MACA,IAAK+I,EAAL,EAAU;QACT,KAAKkD,cAAL,CAAqBlD,EAArB;MACA;IACD,CAxX4B;IA0X7BqD,gBAAgB,EAAE,UAAWrD,EAAX,EAAgB;MACjC;MACA,KAAK0B,YAAL,GAFiC,CAIjC;;MACA,KAAK3B,WAAL,CAAkBC,EAAlB,EAAuB7C,MAAvB,GALiC,CAOjC;;MACA,KAAK/D,MAAL,GARiC,CAUjC;;MACA,KAAKE,MAAL,GAAcC,OAAd,CAAuB,QAAvB;IACA,CAtY4B;IAwY7BqD,aAAa,EAAE,UAAW5C,CAAX,EAAcO,GAAd,EAAoB;MAClC;MACAP,CAAC,CAACsJ,cAAF;MACAtJ,CAAC,CAACuJ,eAAF,GAHkC,CAKlC;;MACA,IAAIvD,EAAE,GAAGzF,GAAG,CAACtD,IAAJ,CAAU,IAAV,CAAT;;MACA,IAAK+I,EAAL,EAAU;QACT,KAAKqD,gBAAL,CAAuBrD,EAAvB;MACA;IACD,CAlZ4B;IAoZ7BwD,gBAAgB,EAAE,UAAWxD,EAAX,EAAgB;MACjC;MACA,IAAIzF,GAAG,GAAG,KAAKwF,WAAL,CAAkBC,EAAlB,CAAV,CAFiC,CAIjC;;MACA,IAAKzF,GAAG,CAACW,QAAJ,CAAc,QAAd,CAAL,EAAgC;QAC/B;MACA,CAPgC,CASjC;;;MACA,IAAIuI,KAAK,GAAG,KAAKzH,KAAL,CAAY,YAAY;QACnC;QACA,KAAKmE,KAAL,GAAahJ,IAAb,CAAmB,QAAnB,EAA8BoC,OAA9B,CAAuC,MAAvC,EAFmC,CAInC;;QACA,KAAK0G,OAAL,GAAe5F,WAAf,CAA4B,QAA5B,EALmC,CAOnC;;QACAE,GAAG,CAAC9C,QAAJ,CAAc,QAAd,EARmC,CAUnC;;QACA,KAAK6J,WAAL,GAXmC,CAanC;;QACAoC,KAAK;MACL,CAfW,CAAZ,CAViC,CA2BjC;;MACA,IAAIA,KAAK,GAAG,KAAK1H,KAAL,CAAY,YAAY;QACnC;QACA,IAAI6B,QAAQ,GAAG;UACdC,MAAM,EAAE,mCADM;UAEdC,SAAS,EAAE,KAAK1F,GAAL,CAAU,KAAV,CAFG;UAGd2H,EAAE,EAAEA;QAHU,CAAf,CAFmC,CAQnC;;QACA,IAAK,KAAK2D,GAAL,CAAU,KAAV,CAAL,EAAyB;UACxB,KAAKtL,GAAL,CAAU,KAAV,EAAkBuL,KAAlB;QACA,CAXkC,CAanC;;;QACApO,GAAG,CAACqO,WAAJ,CAAiB,KAAKlE,SAAL,EAAjB,EAdmC,CAgBnC;;QACA,IAAImE,GAAG,GAAGxO,CAAC,CAAC2I,IAAF,CAAQ;UACjBC,GAAG,EAAE1I,GAAG,CAAC6C,GAAJ,CAAS,SAAT,CADY;UAEjBpB,IAAI,EAAEzB,GAAG,CAAC2I,cAAJ,CAAoBN,QAApB,CAFW;UAGjBnI,IAAI,EAAE,MAHW;UAIjB0I,QAAQ,EAAE,MAJO;UAKjB2F,KAAK,EAAE,KALU;UAMjB1F,OAAO,EAAE2F;QANQ,CAAR,CAAV,CAjBmC,CA0BnC;;QACA,KAAK/E,GAAL,CAAU,KAAV,EAAiB6E,GAAjB;MACA,CA5BW,CAAZ,CA5BiC,CA0DjC;;MACA,IAAIE,KAAK,GAAG,KAAKhI,KAAL,CAAY,UAAWnF,IAAX,EAAkB;QACzC;QACA,IAAK,CAAEA,IAAP,EAAc;UACb;QACA,CAJwC,CAMzC;;;QACA,IAAIsJ,KAAK,GAAG,KAAKR,SAAL,EAAZ,CAPyC,CASzC;;QACAQ,KAAK,CAACtJ,IAAN,CAAYA,IAAZ,EAVyC,CAYzC;;QACAsJ,KAAK,CAAChJ,IAAN,CAAY,6BAAZ,EAA4CgG,MAA5C,GAbyC,CAezC;;QACAgD,KAAK,CACHhJ,IADF,CACQ,4BADR,EAEEa,MAFF,CAGEmI,KAAK,CAAChJ,IAAN,CAAY,0CAAZ,CAHF,EAhByC,CAsBzC;;QACA3B,GAAG,CAACqF,QAAJ,CAAc,QAAd,EAAwBsF,KAAxB;MACA,CAxBW,CAAZ,CA3DiC,CAqFjC;;MACAsD,KAAK;IACL,CA3e4B;IA6e7BQ,aAAa,EAAE,UAAWjK,CAAX,EAAcO,GAAd,EAAoB;MAClC,IAAIyF,EAAE,GAAGzF,GAAG,CAACtD,IAAJ,CAAU,IAAV,CAAT;;MACA,IAAK+I,EAAL,EAAU;QACT,KAAKwD,gBAAL,CAAuBxD,EAAvB;MACA;IACD,CAlf4B;IAof7BkE,YAAY,EAAE,UAAWlK,CAAX,EAAcO,GAAd,EAAoB;MACjC,KAAKmH,YAAL;IACA,CAtf4B;IAwf7ByC,YAAY,EAAE,UAAWnK,CAAX,EAAcO,GAAd,EAAoB;MACjC;MACA,IAAKA,GAAG,CAACW,QAAJ,CAAc,UAAd,CAAL,EAAkC;QACjC;MACA,CAJgC,CAMjC;;;MACA,IAAI5C,GAAG,GAAGiC,GAAG,CAACjC,GAAJ,EAAV;;MACA,IAAK,CAAEA,GAAP,EAAa;QACZ;MACA,CAVgC,CAYjC;;;MACA,IAAI8L,GAAG,GAAG,EAAV;MACA,KAAKtE,YAAL,GAAoB1I,IAApB,CAA0B,YAAY;QACrCgN,GAAG,CAAC7F,IAAJ,CAAUjJ,CAAC,CAAE,IAAF,CAAD,CAAU2B,IAAV,CAAgB,IAAhB,CAAV;MACA,CAFD,EAdiC,CAkBjC;;MACA,IAAIwM,KAAK,GAAG,KAAKzH,KAAL,CAAY,YAAY;QACnC;QACA,IAAI6B,QAAQ,GAAG;UACdC,MAAM,EAAE,mCADM;UAEdC,SAAS,EAAE,KAAK1F,GAAL,CAAU,KAAV,CAFG;UAGd+L,GAAG,EAAEA,GAHS;UAIdC,IAAI,EAAE/L;QAJQ,CAAf,CAFmC,CASnC;;QACA,IAAIwL,GAAG,GAAGxO,CAAC,CAAC2I,IAAF,CAAQ;UACjBC,GAAG,EAAE1I,GAAG,CAAC6C,GAAJ,CAAS,SAAT,CADY;UAEjB+F,QAAQ,EAAE,MAFO;UAGjB1I,IAAI,EAAE,MAHW;UAIjBqO,KAAK,EAAE,KAJU;UAKjB9M,IAAI,EAAEzB,GAAG,CAAC2I,cAAJ,CAAoBN,QAApB,CALW;UAMjBQ,OAAO,EAAEqF;QANQ,CAAR,CAAV;MAQA,CAlBW,CAAZ,CAnBiC,CAuCjC;;MACA,IAAIA,KAAK,GAAG,KAAK1H,KAAL,CAAY,UAAWsI,IAAX,EAAkB;QACzC;QACA,IAAK,CAAE9O,GAAG,CAAC+O,aAAJ,CAAmBD,IAAnB,CAAP,EAAmC;UAClC;QACA,CAJwC,CAMzC;;;QACAA,IAAI,CAACrN,IAAL,CAAUuN,OAAV,GAPyC,CASzC;;QACAF,IAAI,CAACrN,IAAL,CAAUwN,GAAV,CAAe,UAAWzE,EAAX,EAAgB;UAC9B,KAAKH,WAAL,GAAmB6E,OAAnB,CAA4B,KAAK3E,WAAL,CAAkBC,EAAlB,CAA5B;QACA,CAFD,EAEG,IAFH;MAGA,CAbW,CAAZ,CAxCiC,CAuDjC;;MACAyD,KAAK;IACL,CAjjB4B;IAmjB7BrD,QAAQ,EAAE,UAAWpG,CAAX,EAAcO,GAAd,EAAoB;MAC7B;MACA,IAAIoK,OAAO,GAAG,KAAKrP,CAAL,CAAQ,qBAAR,CAAd,CAF6B,CAI7B;;MACA,IAAKqP,OAAO,CAACzJ,QAAR,CAAkB,UAAlB,CAAL,EAAsC;QACrC;MACA,CAP4B,CAS7B;;;MACA,IAAI2C,QAAQ,GAAGrI,GAAG,CAACwI,SAAJ,CAAe,KAAK2B,SAAL,EAAf,CAAf,CAV6B,CAY7B;;MACAgF,OAAO,CAAClN,QAAR,CAAkB,UAAlB;MACAkN,OAAO,CAAChJ,MAAR,CAAgB,8BAAhB,EAd6B,CAgB7B;;MACAkC,QAAQ,CAACC,MAAT,GAAkB,sCAAlB,CAjB6B,CAmB7B;;MACAxI,CAAC,CAAC2I,IAAF,CAAQ;QACPC,GAAG,EAAE1I,GAAG,CAAC6C,GAAJ,CAAS,SAAT,CADE;QAEPpB,IAAI,EAAEzB,GAAG,CAAC2I,cAAJ,CAAoBN,QAApB,CAFC;QAGPnI,IAAI,EAAE,MAHC;QAIP0I,QAAQ,EAAE,MAJH;QAKPhB,QAAQ,EAAE,YAAY;UACrBuH,OAAO,CAACtK,WAAR,CAAqB,UAArB;UACAsK,OAAO,CAACC,IAAR,CAAc,cAAd,EAA+BzH,MAA/B;QACA;MARM,CAAR;IAUA,CAjlB4B;IAmlB7BsB,OAAO,EAAE,YAAY;MACpB;MACA,KAAKhG,WAAL,CAAkB,IAAlB,EAFoB,CAIpB;;MACA,KAAKiG,GAAL,CAAU,WAAV;IACA;EAzlB4B,CAAlB,CAAZ;EA4lBAlJ,GAAG,CAACmJ,iBAAJ,CAAuBpJ,KAAvB,EA7lBgB,CA+lBhB;;EACAC,GAAG,CAACsJ,6BAAJ,CAAmC,UAAnC,EAA+C,SAA/C;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,YAAnC,EAAiD,SAAjD;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,mBAAnC,EAAwD,SAAxD;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,sBAAnC,EAA2D,SAA3D;AACA,CApmBD,EAomBKO,MApmBL;;;;;;;;;;ACAA,CAAE,UAAW/J,CAAX,EAAe;EAChB,IAAIC,KAAK,GAAGC,GAAG,CAACD,KAAJ,CAAUE,MAAV,CAAkB;IAC7BC,IAAI,EAAE,UADuB;IAE7BC,IAAI,EAAE,EAFuB;IAI7BC,MAAM,EAAE;MACP,iCAAiC,YAD1B;MAEP,uCAAuC,kBAFhC;MAGP,oCAAoC,eAH7B;MAIP,sCAAsC,iBAJ/B;MAKPC,SAAS,EAAE,QALJ;MAMPC,WAAW,EAAE,UANN;MAOPC,SAAS,EAAE,SAPJ;MAQPD,WAAW,EAAE;IARN,CAJqB;IAe7BE,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAKV,CAAL,CAAQ,qBAAR,CAAP;IACA,CAjB4B;IAmB7BuP,MAAM,EAAE,YAAY;MACnB,OAAO,KAAKvP,CAAL,CAAQ,aAAR,CAAP;IACA,CArB4B;IAuB7BwP,MAAM,EAAE,YAAY;MACnB,OAAO,KAAKxP,CAAL,CAAQ,aAAR,CAAP;IACA,CAzB4B;IA2B7ByP,KAAK,EAAE,YAAY;MAClB,OAAO,KAAKzP,CAAL,CAAQ,kBAAR,EAA6B0P,GAA7B,CAAkC,YAAlC,CAAP;IACA,CA7B4B;IA+B7BC,IAAI,EAAE,UAAW7O,KAAX,EAAmB;MACxB,OAAO,KAAKd,CAAL,CAAQ,yBAAyBc,KAAzB,GAAiC,GAAzC,CAAP;IACA,CAjC4B;IAmC7BG,MAAM,EAAE,YAAY;MACnB,OAAO,KAAKjB,CAAL,CAAQ,4BAAR,CAAP;IACA,CArC4B;IAuC7BmB,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAKnB,CAAL,CAAQ,mBAAR,CAAP;IACA,CAzC4B;IA2C7BoB,OAAO,EAAE,YAAY;MACpB,OAAO,KAAKpB,CAAL,CAAQ,2BAAR,CAAP;IACA,CA7C4B;IA+C7B4C,QAAQ,EAAE,YAAY;MACrB,OAAO,KAAK6M,KAAL,GAAa7N,MAApB;IACA,CAjD4B;IAmD7BiB,WAAW,EAAE,YAAY;MACxB,IAAIb,GAAG,GAAGc,QAAQ,CAAE,KAAKC,GAAL,CAAU,KAAV,CAAF,CAAlB;MACA,OAAO,CAAEf,GAAF,IAASA,GAAG,GAAG,KAAKgB,GAAL,EAAtB;IACA,CAtD4B;IAwD7BC,QAAQ,EAAE,YAAY;MACrB,IAAIhB,GAAG,GAAGa,QAAQ,CAAE,KAAKC,GAAL,CAAU,KAAV,CAAF,CAAlB;MACA,OAAO,CAAEd,GAAF,IAASA,GAAG,GAAG,KAAKe,GAAL,EAAtB;IACA,CA3D4B;IA6D7BG,WAAW,EAAE,UAAWC,IAAX,EAAkB;MAC9B;MACA,IAAK,KAAKL,GAAL,CAAU,KAAV,KAAqB,CAA1B,EAA8B;QAC7B;MACA,CAJ6B,CAM9B;;;MACA,KAAKyM,MAAL,GAAcnM,QAAd,CAAwB;QACvBC,KAAK,EAAE,MADgB;QAEvBC,MAAM,EAAE,YAFe;QAGvBC,eAAe,EAAE,IAHM;QAIvBC,oBAAoB,EAAE,IAJC;QAKvBC,MAAM,EAAE,IALe;QAMvBC,IAAI,EAAE,UAAWC,KAAX,EAAkBC,EAAlB,EAAuB;UAC5BT,IAAI,CAACU,MAAL;QACA,CARsB;QASvBC,MAAM,EAAE,UAAWH,KAAX,EAAkBC,EAAlB,EAAuB;UAC9BT,IAAI,CAACY,MAAL,GAAcC,OAAd,CAAuB,QAAvB;QACA;MAXsB,CAAxB;IAaA,CAjF4B;IAmF7BC,YAAY,EAAE,YAAY;MACzB;MACA,IAAIC,OAAO,GAAGC,UAAU,CAACC,IAAX,CAAiB,KAAKtB,GAAL,CAAU,KAAV,CAAjB,CAAd,CAFyB,CAIzB;;MACA,IAAK,CAAEoB,OAAP,EAAiB;QAChB,OAAO,KAAP;MACA,CAPwB,CASzB;;;MACA,KAAKsL,KAAL,GAAa3N,IAAb,CAAmB,UAAWwC,CAAX,EAAe;QACjC,IAAKH,OAAO,CAACI,OAAR,CAAiBD,CAAjB,IAAuB,CAAC,CAA7B,EAAiC;UAChC,IAAKtE,CAAC,CAAE,IAAF,CAAD,CAAU6B,IAAV,CAAgB,oBAAhB,EAAuCD,MAA5C,EAAqD;YACpD5B,CAAC,CAAE,IAAF,CAAD,CAAUmC,QAAV,CAAoB,YAApB;UACA;QACD;MACD,CAND;IAOA,CApG4B;IAsG7BqC,iBAAiB,EAAE,UAAWpB,IAAX,EAAkB;MACpC;MACA,KAAKqB,EAAL,CAAS,cAAT,EAAyB,UAAzB,EAAqC,UAAWC,CAAX,EAAe;QACnD,IAAIiL,IAAI,GAAG3P,CAAC,CAAE,IAAF,CAAZ;;QACA,IAAKoD,IAAI,CAACwM,WAAL,CAAkBD,IAAlB,CAAL,EAAgC;UAC/BvM,IAAI,CAACyM,MAAL,CAAaF,IAAb;QACA;MACD,CALD;IAMA,CA9G4B;IAgH7B/K,UAAU,EAAE,YAAY;MACvB;MACA,KAAKJ,iBAAL,CAAwB,IAAxB,EAFuB,CAIvB;;MACA,KAAKN,YAAL,GALuB,CAOvB;;MACAhE,GAAG,CAAC2E,OAAJ,CAAa,KAAK5D,MAAL,EAAb,EAA4B,KAAK6D,GAAjC,EARuB,CAUvB;;MACA,KAAKhB,MAAL;IACA,CA5H4B;IA8H7BA,MAAM,EAAE,YAAY;MACnB;MACA,KAAK2L,KAAL,GAAa3N,IAAb,CAAmB,UAAWwC,CAAX,EAAe;QACjCtE,CAAC,CAAE,IAAF,CAAD,CACE6B,IADF,CACQ,iBADR,EAEEN,IAFF,CAEQ+C,CAAC,GAAG,CAFZ;MAGA,CAJD,EAFmB,CAQnB;;MACA,IAAIwL,SAAS,GAAG,KAAKpP,QAAL,EAAhB;MACA,IAAIU,OAAO,GAAG,KAAKA,OAAL,EAAd,CAVmB,CAYnB;;MACA,IAAK,KAAK4B,GAAL,MAAc,CAAnB,EAAuB;QACtB8M,SAAS,CAAC3N,QAAV,CAAoB,QAApB;MACA,CAFD,MAEO;QACN2N,SAAS,CAAC/K,WAAV,CAAuB,QAAvB;MACA,CAjBkB,CAmBnB;;;MACA,IAAK,CAAE,KAAK9B,QAAL,EAAP,EAAyB;QACxB6M,SAAS,CAAC3N,QAAV,CAAoB,MAApB;QACAf,OAAO,CAACe,QAAR,CAAkB,UAAlB;MACA,CAHD,MAGO;QACN2N,SAAS,CAAC/K,WAAV,CAAuB,MAAvB;QACA3D,OAAO,CAAC2D,WAAR,CAAqB,UAArB;MACA,CA1BkB,CA4BnB;MACA;MACA;MACA;MACA;MACA;;IACA,CAhK4B;IAkK7BS,WAAW,EAAE,YAAY;MACxB;MACA,IAAK,KAAKvC,QAAL,EAAL,EAAuB;QACtB,OAAO,IAAP;MACA,CAJuB,CAMxB;;;MACA,IAAIhB,GAAG,GAAG,KAAKc,GAAL,CAAU,KAAV,CAAV;;MACA,IAAI0C,IAAI,GAAGvF,GAAG,CAACoC,EAAJ,CAAQ,mCAAR,CAAX,CARwB,CAUxB;;;MACAmD,IAAI,GAAGA,IAAI,CAAChD,OAAL,CAAc,OAAd,EAAuBR,GAAvB,CAAP,CAXwB,CAaxB;;MACA,KAAKyD,UAAL,CAAiB;QAChBD,IAAI,EAAEA,IADU;QAEhBrF,IAAI,EAAE;MAFU,CAAjB,EAdwB,CAmBxB;;MACA,OAAO,KAAP;IACA,CAvL4B;IAyL7BuF,UAAU,EAAE,UAAWjB,CAAX,EAAcO,GAAd,EAAoB;MAC/B;MACA,IAAK,CAAE,KAAKO,WAAL,EAAP,EAA4B;QAC3B,OAAO,KAAP;MACA,CAJ8B,CAM/B;;;MACA,IAAKP,GAAG,CAACW,QAAJ,CAAc,UAAd,CAAL,EAAkC;QACjC,KAAKO,GAAL,CAAU;UACTE,MAAM,EAAEpB,GAAG,CAACY,OAAJ,CAAa,UAAb;QADC,CAAV,EADiC,CAKjC;MACA,CAND,MAMO;QACN,KAAKM,GAAL;MACA;IACD,CAzM4B;IA2M7BA,GAAG,EAAE,UAAWI,IAAX,EAAkB;MACtB;MACA,IAAK,CAAE,KAAKtD,QAAL,EAAP,EAAyB;QACxB,OAAO,KAAP;MACA,CAJqB,CAMtB;;;MACAsD,IAAI,GAAGrG,GAAG,CAACsG,SAAJ,CAAeD,IAAf,EAAqB;QAC3BF,MAAM,EAAE;MADmB,CAArB,CAAP,CAPsB,CAWtB;;MACA,IAAIpB,GAAG,GAAG/E,GAAG,CAACuG,SAAJ,CAAe;QACxBT,MAAM,EAAE,KAAK/E,MAAL,EADgB;QAExByB,MAAM,EAAE,KAAKgE,KAAL,CAAY,UAAWzB,GAAX,EAAgB0B,IAAhB,EAAuB;UAC1C;UACA,IAAKJ,IAAI,CAACF,MAAV,EAAmB;YAClBE,IAAI,CAACF,MAAL,CAAYA,MAAZ,CAAoBM,IAApB;UACA,CAFD,MAEO;YACN1B,GAAG,CAACoB,MAAJ,CAAYM,IAAZ;UACA,CANyC,CAQ1C;;;UACAA,IAAI,CAAC5B,WAAL,CAAkB,WAAlB,EAT0C,CAW1C;;UACA7E,GAAG,CAAC0G,MAAJ,CAAYD,IAAZ,EAAkB,KAAK7B,GAAvB,EAZ0C,CAc1C;;UACA,KAAKhB,MAAL;QACA,CAhBO;MAFgB,CAAf,CAAV,CAZsB,CAiCtB;;MACA,KAAKE,MAAL,GAAcC,OAAd,CAAuB,QAAvB,EAlCsB,CAoCtB;;MACA,OAAOgB,GAAP;IACA,CAjP4B;IAmP7B4B,gBAAgB,EAAE,UAAWnC,CAAX,EAAcO,GAAd,EAAoB;MACrC;MACA,IAAK,CAAE,KAAKO,WAAL,EAAP,EAA4B;QAC3B,OAAO,KAAP;MACA,CAJoC,CAMrC;;;MACA,IAAImK,IAAI,GAAG1K,GAAG,CAACY,OAAJ,CAAa,UAAb,CAAX;MACA,KAAKkK,YAAL,CAAmBJ,IAAnB;IACA,CA5P4B;IA8P7BI,YAAY,EAAE,UAAWJ,IAAX,EAAkB;MAC/B;MACA,IAAK,CAAE,KAAK1M,QAAL,EAAP,EAAyB;QACxB,OAAO,KAAP;MACA,CAJ8B,CAM/B;;;MACA,IAAI8D,QAAQ,GAAG,KAAKhE,GAAL,CAAU,KAAV,CAAf,CAP+B,CAS/B;;MACA,IAAIkC,GAAG,GAAG/E,GAAG,CAACuG,SAAJ,CAAe;QACxBT,MAAM,EAAE2J,IADgB;QAGxB;QACA3I,MAAM,EAAE,UAAW9F,IAAX,EAAiB+F,KAAjB,EAAwBC,MAAxB,EAAgCzE,OAAhC,EAA0C;UACjD;UACA,IAAKvB,IAAI,KAAK,IAAT,IAAiBA,IAAI,KAAK,KAA/B,EAAuC;YACtC,OAAO+F,KAAK,CAACxE,OAAN,CACNsE,QAAQ,GAAG,GAAX,GAAiBG,MADX,EAENH,QAAQ,GAAG,GAAX,GAAiBtE,OAFX,CAAP,CADsC,CAMtC;UACA,CAPD,MAOO;YACN,OAAOwE,KAAK,CAACxE,OAAN,CACNsE,QAAQ,GAAG,IAAX,GAAkBG,MADZ,EAENH,QAAQ,GAAG,IAAX,GAAkBtE,OAFZ,CAAP;UAIA;QACD,CAnBuB;QAoBxB4D,MAAM,EAAE,UAAWpB,GAAX,EAAiB;UACxB/E,GAAG,CAACqF,QAAJ,CAAc,SAAd,EAAyBN,GAAzB;QACA,CAtBuB;QAuBxBkC,KAAK,EAAE,UAAWlC,GAAX,EAAgB0B,IAAhB,EAAuB;UAC7BzG,GAAG,CAACqF,QAAJ,CAAc,SAAd,EAAyBN,GAAzB;QACA;MAzBuB,CAAf,CAAV,CAV+B,CAsC/B;;MACA,KAAKjB,MAAL,GAAcC,OAAd,CAAuB,QAAvB,EAvC+B,CAyC/B;;MACA,KAAKH,MAAL,GA1C+B,CA4C/B;;MACA5D,GAAG,CAACkH,cAAJ,CAAoBnC,GAApB,EA7C+B,CA+C/B;;MACA,OAAOA,GAAP;IACA,CA/S4B;IAiT7BoC,cAAc,EAAE,YAAY;MAC3B;MACA,IAAK,KAAKxE,WAAL,EAAL,EAA0B;QACzB,OAAO,IAAP;MACA,CAJ0B,CAM3B;;;MACA,IAAIb,GAAG,GAAG,KAAKe,GAAL,CAAU,KAAV,CAAV;;MACA,IAAI0C,IAAI,GAAGvF,GAAG,CAACoC,EAAJ,CAAQ,mCAAR,CAAX,CAR2B,CAU3B;;;MACAmD,IAAI,GAAGA,IAAI,CAAChD,OAAL,CAAc,OAAd,EAAuBT,GAAvB,CAAP,CAX2B,CAa3B;;MACA,KAAK0D,UAAL,CAAiB;QAChBD,IAAI,EAAEA,IADU;QAEhBrF,IAAI,EAAE;MAFU,CAAjB,EAd2B,CAmB3B;;MACA,OAAO,KAAP;IACA,CAtU4B;IAwU7BkH,aAAa,EAAE,UAAW5C,CAAX,EAAcO,GAAd,EAAoB;MAClC,IAAI0K,IAAI,GAAG1K,GAAG,CAACY,OAAJ,CAAa,UAAb,CAAX,CADkC,CAGlC;;MACA,IAAKnB,CAAC,CAAC6C,QAAP,EAAkB;QACjB,OAAO,KAAKM,MAAL,CAAa8H,IAAb,CAAP;MACA,CANiC,CAQlC;;;MACAA,IAAI,CAACxN,QAAL,CAAe,QAAf,EATkC,CAWlC;;MACA,IAAIsF,OAAO,GAAGvH,GAAG,CAACwH,UAAJ,CAAgB;QAC7BC,aAAa,EAAE,IADc;QAE7B3B,MAAM,EAAEf,GAFqB;QAG7BC,OAAO,EAAE,IAHoB;QAI7BgB,OAAO,EAAE,YAAY;UACpB,KAAK2B,MAAL,CAAa8H,IAAb;QACA,CAN4B;QAO7BrJ,MAAM,EAAE,YAAY;UACnBqJ,IAAI,CAAC5K,WAAL,CAAkB,QAAlB;QACA;MAT4B,CAAhB,CAAd;IAWA,CA/V4B;IAiW7B8C,MAAM,EAAE,UAAW8H,IAAX,EAAkB;MACzB;MACA,IAAIvM,IAAI,GAAG,IAAX,CAFyB,CAIzB;;MACAlD,GAAG,CAAC2H,MAAJ,CAAY;QACX7B,MAAM,EAAE2J,IADG;QAEX/H,SAAS,EAAE,CAFA;QAGXE,QAAQ,EAAE,YAAY;UACrB;UACA1E,IAAI,CAACY,MAAL,GAAcC,OAAd,CAAuB,QAAvB,EAFqB,CAIrB;;UACAb,IAAI,CAACU,MAAL,GALqB,CAOrB;UACA;QACA;MAZU,CAAZ;IAcA,CApX4B;IAsX7B8L,WAAW,EAAE,UAAWD,IAAX,EAAkB;MAC9B,OAAOA,IAAI,CAAC/J,QAAL,CAAe,YAAf,CAAP;IACA,CAxX4B;IA0X7BoK,QAAQ,EAAE,UAAWL,IAAX,EAAkB;MAC3BA,IAAI,CAACxN,QAAL,CAAe,YAAf;MACAjC,GAAG,CAACqF,QAAJ,CAAc,MAAd,EAAsBoK,IAAtB,EAA4B,UAA5B;IACA,CA7X4B;IA+X7BE,MAAM,EAAE,UAAWF,IAAX,EAAkB;MACzBA,IAAI,CAAC5K,WAAL,CAAkB,YAAlB;MACA7E,GAAG,CAACqF,QAAJ,CAAc,MAAd,EAAsBoK,IAAtB,EAA4B,UAA5B;IACA,CAlY4B;IAoY7B5H,eAAe,EAAE,UAAWrD,CAAX,EAAcO,GAAd,EAAoB;MACpC;MACA,IAAI0K,IAAI,GAAG1K,GAAG,CAACY,OAAJ,CAAa,UAAb,CAAX;MACA,IAAIoK,WAAW,GAAG,KAAKL,WAAL,CAAkBD,IAAlB,CAAlB,CAHoC,CAKpC;;MACA,IAAKjL,CAAC,CAAC6C,QAAP,EAAkB;QACjBoI,IAAI,GAAG,KAAKF,KAAL,EAAP;MACA,CARmC,CAUpC;;;MACA,IAAKQ,WAAL,EAAmB;QAClB,KAAKJ,MAAL,CAAaF,IAAb;MACA,CAFD,MAEO;QACN,KAAKK,QAAL,CAAeL,IAAf;MACA;IACD,CApZ4B;IAsZ7B3K,MAAM,EAAE,UAAWN,CAAX,EAAcO,GAAd,EAAmBC,OAAnB,EAA6B;MACpC;MACA,IAAIC,MAAM,GAAGjF,GAAG,CAACkF,SAAJ,CAAe;QAC3BC,EAAE,EAAE,UADuB;QAE3BC,MAAM,EAAE,KAAKL;MAFc,CAAf,CAAb,CAFoC,CAOpC;MACA;MACA;;MACA/E,GAAG,CAACqF,QAAJ,CAAc,aAAd,EAA6BJ,MAA7B;IACA,CAja4B;IAma7B6D,QAAQ,EAAE,YAAY;MACrB;MACA,IAAI7E,OAAO,GAAG,EAAd,CAFqB,CAIrB;;MACA,KAAKsL,KAAL,GAAa3N,IAAb,CAAmB,UAAWwC,CAAX,EAAe;QACjC,IAAKtE,CAAC,CAAE,IAAF,CAAD,CAAU4F,QAAV,CAAoB,YAApB,CAAL,EAA0C;UACzCzB,OAAO,CAAC8E,IAAR,CAAc3E,CAAd;QACA;MACD,CAJD,EALqB,CAWrB;;MACAH,OAAO,GAAGA,OAAO,CAACvC,MAAR,GAAiBuC,OAAjB,GAA2B,IAArC,CAZqB,CAcrB;;MACAC,UAAU,CAAC8E,IAAX,CAAiB,KAAKnG,GAAL,CAAU,KAAV,CAAjB,EAAoCoB,OAApC;IACA,CAnb4B;IAqb7BgF,OAAO,EAAE,YAAY;MACpB;MACA,KAAKhG,WAAL,CAAkB,IAAlB,EAFoB,CAIpB;;MACA,KAAKiG,GAAL,CAAU,WAAV;IACA;EA3b4B,CAAlB,CAAZ;EA8bAlJ,GAAG,CAACmJ,iBAAJ,CAAuBpJ,KAAvB,EA/bgB,CAichB;;EACAC,GAAG,CAACsJ,6BAAJ,CAAmC,UAAnC,EAA+C,UAA/C;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,YAAnC,EAAiD,UAAjD;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,UAAnC,EAA+C,UAA/C;EACAtJ,GAAG,CAACsJ,6BAAJ,CAAmC,aAAnC,EAAkD,UAAlD,EArcgB,CAuchB;;EACA,IAAIpF,UAAU,GAAG,IAAIlE,GAAG,CAACuJ,KAAR,CAAe;IAC/BvI,IAAI,EAAE,oBADyB;IAG/BwI,GAAG,EAAE,UAAWA,GAAX,EAAgBxE,OAAhB,EAA0B;MAC9B;MACA,IAAIhD,KAAK,GAAG,KAAKa,GAAL,CAAU2G,GAAG,GAAGxE,OAAhB,KAA6B,CAAzC,CAF8B,CAI9B;;MACAhD,KAAK;MACL,KAAKyH,GAAL,CAAUD,GAAG,GAAGxE,OAAhB,EAAyBhD,KAAzB,EAAgC,IAAhC,EAN8B,CAQ9B;;MACA,IAAKA,KAAK,GAAG,CAAb,EAAiB;QAChBwH,GAAG,IAAI,MAAMxH,KAAb;MACA,CAX6B,CAa9B;;;MACA,OAAOwH,GAAP;IACA,CAlB8B;IAoB/BrF,IAAI,EAAE,UAAWqF,GAAX,EAAiB;MACtB;MACA,IAAIA,GAAG,GAAG,KAAKA,GAAL,CAAUA,GAAV,EAAe,MAAf,CAAV;MACA,IAAI/H,IAAI,GAAGzB,GAAG,CAAC0J,aAAJ,CAAmB,KAAK1I,IAAxB,CAAX,CAHsB,CAKtB;;MACA,IAAKS,IAAI,IAAIA,IAAI,CAAE+H,GAAF,CAAjB,EAA2B;QAC1B,OAAO/H,IAAI,CAAE+H,GAAF,CAAX;MACA,CAFD,MAEO;QACN,OAAO,KAAP;MACA;IACD,CA/B8B;IAiC/BR,IAAI,EAAE,UAAWQ,GAAX,EAAgBzC,KAAhB,EAAwB;MAC7B;MACA,IAAIyC,GAAG,GAAG,KAAKA,GAAL,CAAUA,GAAV,EAAe,MAAf,CAAV;MACA,IAAI/H,IAAI,GAAGzB,GAAG,CAAC0J,aAAJ,CAAmB,KAAK1I,IAAxB,KAAkC,EAA7C,CAH6B,CAK7B;;MACA,IAAK+F,KAAK,KAAK,IAAf,EAAsB;QACrB,OAAOtF,IAAI,CAAE+H,GAAF,CAAX,CADqB,CAGrB;MACA,CAJD,MAIO;QACN/H,IAAI,CAAE+H,GAAF,CAAJ,GAAczC,KAAd;MACA,CAZ4B,CAc7B;;;MACA,IAAKjH,CAAC,CAAC6J,aAAF,CAAiBlI,IAAjB,CAAL,EAA+B;QAC9BA,IAAI,GAAG,IAAP;MACA,CAjB4B,CAmB7B;;;MACAzB,GAAG,CAAC4J,aAAJ,CAAmB,KAAK5I,IAAxB,EAA8BS,IAA9B;IACA;EAtD8B,CAAf,CAAjB;AAwDA,CAhgBD,EAggBKoI,MAhgBL;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;;;;ACNA;AACA","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-field-flexible-content.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-field-gallery.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-field-repeater.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/acf-pro-input.js"],"sourcesContent":["( function ( $ ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'flexible_content',\n\t\twait: '',\n\n\t\tevents: {\n\t\t\t'click [data-name=\"add-layout\"]': 'onClickAdd',\n\t\t\t'click [data-name=\"duplicate-layout\"]': 'onClickDuplicate',\n\t\t\t'click [data-name=\"remove-layout\"]': 'onClickRemove',\n\t\t\t'click [data-name=\"collapse-layout\"]': 'onClickCollapse',\n\t\t\tshowField: 'onShow',\n\t\t\tunloadField: 'onUnload',\n\t\t\tmouseover: 'onHover',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-flexible-content:first' );\n\t\t},\n\n\t\t$layoutsWrap: function () {\n\t\t\treturn this.$( '.acf-flexible-content:first > .values' );\n\t\t},\n\n\t\t$layouts: function () {\n\t\t\treturn this.$( '.acf-flexible-content:first > .values > .layout' );\n\t\t},\n\n\t\t$layout: function ( index ) {\n\t\t\treturn this.$(\n\t\t\t\t'.acf-flexible-content:first > .values > .layout:eq(' +\n\t\t\t\t\tindex +\n\t\t\t\t\t')'\n\t\t\t);\n\t\t},\n\n\t\t$clonesWrap: function () {\n\t\t\treturn this.$( '.acf-flexible-content:first > .clones' );\n\t\t},\n\n\t\t$clones: function () {\n\t\t\treturn this.$( '.acf-flexible-content:first > .clones  > .layout' );\n\t\t},\n\n\t\t$clone: function ( name ) {\n\t\t\treturn this.$(\n\t\t\t\t'.acf-flexible-content:first > .clones  > .layout[data-layout=\"' +\n\t\t\t\t\tname +\n\t\t\t\t\t'\"]'\n\t\t\t);\n\t\t},\n\n\t\t$actions: function () {\n\t\t\treturn this.$( '.acf-actions:last' );\n\t\t},\n\n\t\t$button: function () {\n\t\t\treturn this.$( '.acf-actions:last .button' );\n\t\t},\n\n\t\t$popup: function () {\n\t\t\treturn this.$( '.tmpl-popup:last' );\n\t\t},\n\n\t\tgetPopupHTML: function () {\n\t\t\t// vars\n\t\t\tvar html = this.$popup().html();\n\t\t\tvar $html = $( html );\n\n\t\t\t// count layouts\n\t\t\tvar $layouts = this.$layouts();\n\t\t\tvar countLayouts = function ( name ) {\n\t\t\t\treturn $layouts.filter( function () {\n\t\t\t\t\treturn $( this ).data( 'layout' ) === name;\n\t\t\t\t} ).length;\n\t\t\t};\n\n\t\t\t// modify popup\n\t\t\t$html.find( '[data-layout]' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $a = $( this );\n\t\t\t\tvar min = $a.data( 'min' ) || 0;\n\t\t\t\tvar max = $a.data( 'max' ) || 0;\n\t\t\t\tvar name = $a.data( 'layout' ) || '';\n\t\t\t\tvar count = countLayouts( name );\n\n\t\t\t\t// max\n\t\t\t\tif ( max && count >= max ) {\n\t\t\t\t\t$a.addClass( 'disabled' );\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// min\n\t\t\t\tif ( min && count < min ) {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar required = min - count;\n\t\t\t\t\tvar title = acf.__(\n\t\t\t\t\t\t'{required} {label} {identifier} required (min {min})'\n\t\t\t\t\t);\n\t\t\t\t\tvar identifier = acf._n( 'layout', 'layouts', required );\n\n\t\t\t\t\t// translate\n\t\t\t\t\ttitle = title.replace( '{required}', required );\n\t\t\t\t\ttitle = title.replace( '{label}', name ); // 5.5.0\n\t\t\t\t\ttitle = title.replace( '{identifier}', identifier );\n\t\t\t\t\ttitle = title.replace( '{min}', min );\n\n\t\t\t\t\t// badge\n\t\t\t\t\t$a.append(\n\t\t\t\t\t\t'<span class=\"badge\" title=\"' +\n\t\t\t\t\t\t\ttitle +\n\t\t\t\t\t\t\t'\">' +\n\t\t\t\t\t\t\trequired +\n\t\t\t\t\t\t\t'</span>'\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// update\n\t\t\thtml = $html.outerHTML();\n\n\t\t\t// return\n\t\t\treturn html;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$layouts().length;\n\t\t},\n\n\t\tallowRemove: function () {\n\t\t\tvar min = parseInt( this.get( 'min' ) );\n\t\t\treturn ! min || min < this.val();\n\t\t},\n\n\t\tallowAdd: function () {\n\t\t\tvar max = parseInt( this.get( 'max' ) );\n\t\t\treturn ! max || max > this.val();\n\t\t},\n\n\t\tisFull: function () {\n\t\t\tvar max = parseInt( this.get( 'max' ) );\n\t\t\treturn max && this.val() >= max;\n\t\t},\n\n\t\taddSortable: function ( self ) {\n\t\t\t// bail early if max 1 row\n\t\t\tif ( this.get( 'max' ) == 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// add sortable\n\t\t\tthis.$layoutsWrap().sortable( {\n\t\t\t\titems: '> .layout',\n\t\t\t\thandle: '> .acf-fc-layout-handle',\n\t\t\t\tforceHelperSize: true,\n\t\t\t\tforcePlaceholderSize: true,\n\t\t\t\tscroll: true,\n\t\t\t\tstop: function ( event, ui ) {\n\t\t\t\t\tself.render();\n\t\t\t\t},\n\t\t\t\tupdate: function ( event, ui ) {\n\t\t\t\t\tself.$input().trigger( 'change' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\taddCollapsed: function () {\n\t\t\t// vars\n\t\t\tvar indexes = preference.load( this.get( 'key' ) );\n\n\t\t\t// bail early if no collapsed\n\t\t\tif ( ! indexes ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// loop\n\t\t\tthis.$layouts().each( function ( i ) {\n\t\t\t\tif ( indexes.indexOf( i ) > -1 ) {\n\t\t\t\t\t$( this ).addClass( '-collapsed' );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\taddUnscopedEvents: function ( self ) {\n\t\t\t// invalidField\n\t\t\tthis.on( 'invalidField', '.layout', function ( e ) {\n\t\t\t\tself.onInvalidField( e, $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// add unscoped events\n\t\t\tthis.addUnscopedEvents( this );\n\n\t\t\t// add collapsed\n\t\t\tthis.addCollapsed();\n\n\t\t\t// disable clone\n\t\t\tacf.disable( this.$clonesWrap(), this.cid );\n\n\t\t\t// render\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// update order number\n\t\t\tthis.$layouts().each( function ( i ) {\n\t\t\t\t$( this )\n\t\t\t\t\t.find( '.acf-fc-layout-order:first' )\n\t\t\t\t\t.html( i + 1 );\n\t\t\t} );\n\n\t\t\t// empty\n\t\t\tif ( this.val() == 0 ) {\n\t\t\t\tthis.$control().addClass( '-empty' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( '-empty' );\n\t\t\t}\n\n\t\t\t// max\n\t\t\tif ( this.isFull() ) {\n\t\t\t\tthis.$button().addClass( 'disabled' );\n\t\t\t} else {\n\t\t\t\tthis.$button().removeClass( 'disabled' );\n\t\t\t}\n\t\t},\n\n\t\tonShow: function ( e, $el, context ) {\n\t\t\t// get sub fields\n\t\t\tvar fields = acf.getFields( {\n\t\t\t\tis: ':visible',\n\t\t\t\tparent: this.$el,\n\t\t\t} );\n\n\t\t\t// trigger action\n\t\t\t// - ignore context, no need to pass through 'conditional_logic'\n\t\t\t// - this is just for fields like google_map to render itself\n\t\t\tacf.doAction( 'show_fields', fields );\n\t\t},\n\n\t\tvalidateAdd: function () {\n\t\t\t// return true if allowed\n\t\t\tif ( this.allowAdd() ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar max = this.get( 'max' );\n\t\t\tvar text = acf.__(\n\t\t\t\t'This field has a limit of {max} {label} {identifier}'\n\t\t\t);\n\t\t\tvar identifier = acf._n( 'layout', 'layouts', max );\n\n\t\t\t// replace\n\t\t\ttext = text.replace( '{max}', max );\n\t\t\ttext = text.replace( '{label}', '' );\n\t\t\ttext = text.replace( '{identifier}', identifier );\n\n\t\t\t// add notice\n\t\t\tthis.showNotice( {\n\t\t\t\ttext: text,\n\t\t\t\ttype: 'warning',\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn false;\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// validate\n\t\t\tif ( ! this.validateAdd() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// within layout\n\t\t\tvar $layout = null;\n\t\t\tif ( $el.hasClass( 'acf-icon' ) ) {\n\t\t\t\t$layout = $el.closest( '.layout' );\n\t\t\t\t$layout.addClass( '-hover' );\n\t\t\t}\n\n\t\t\t// new popup\n\t\t\tvar popup = new Popup( {\n\t\t\t\ttarget: $el,\n\t\t\t\ttargetConfirm: false,\n\t\t\t\ttext: this.getPopupHTML(),\n\t\t\t\tcontext: this,\n\t\t\t\tconfirm: function ( e, $el ) {\n\t\t\t\t\t// check disabled\n\t\t\t\t\tif ( $el.hasClass( 'disabled' ) ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// add\n\t\t\t\t\tthis.add( {\n\t\t\t\t\t\tlayout: $el.data( 'layout' ),\n\t\t\t\t\t\tbefore: $layout,\n\t\t\t\t\t} );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tif ( $layout ) {\n\t\t\t\t\t\t$layout.removeClass( '-hover' );\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// add extra event\n\t\t\tpopup.on( 'click', '[data-layout]', 'onConfirm' );\n\t\t},\n\n\t\tadd: function ( args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\tlayout: '',\n\t\t\t\tbefore: false,\n\t\t\t} );\n\n\t\t\t// validate\n\t\t\tif ( ! this.allowAdd() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// add row\n\t\t\tvar $el = acf.duplicate( {\n\t\t\t\ttarget: this.$clone( args.layout ),\n\t\t\t\tappend: this.proxy( function ( $el, $el2 ) {\n\t\t\t\t\t// append\n\t\t\t\t\tif ( args.before ) {\n\t\t\t\t\t\targs.before.before( $el2 );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.$layoutsWrap().append( $el2 );\n\t\t\t\t\t}\n\n\t\t\t\t\t// enable\n\t\t\t\t\tacf.enable( $el2, this.cid );\n\n\t\t\t\t\t// render\n\t\t\t\t\tthis.render();\n\t\t\t\t} ),\n\t\t\t} );\n\n\t\t\t// trigger change for validation errors\n\t\t\tthis.$input().trigger( 'change' );\n\n\t\t\t// return\n\t\t\treturn $el;\n\t\t},\n\n\t\tonClickDuplicate: function ( e, $el ) {\n\t\t\t// Validate with warning.\n\t\t\tif ( ! this.validateAdd() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// get layout and duplicate it.\n\t\t\tvar $layout = $el.closest( '.layout' );\n\t\t\tthis.duplicateLayout( $layout );\n\t\t},\n\n\t\tduplicateLayout: function ( $layout ) {\n\t\t\t// Validate without warning.\n\t\t\tif ( ! this.allowAdd() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Vars.\n\t\t\tvar fieldKey = this.get( 'key' );\n\n\t\t\t// Duplicate layout.\n\t\t\tvar $el = acf.duplicate( {\n\t\t\t\ttarget: $layout,\n\n\t\t\t\t// Provide a custom renaming callback to avoid renaming parent row attributes.\n\t\t\t\trename: function ( name, value, search, replace ) {\n\t\t\t\t\t// Rename id attributes from \"field_1-search\" to \"field_1-replace\".\n\t\t\t\t\tif ( name === 'id' || name === 'for' ) {\n\t\t\t\t\t\treturn value.replace(\n\t\t\t\t\t\t\tfieldKey + '-' + search,\n\t\t\t\t\t\t\tfieldKey + '-' + replace\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Rename name and for attributes from \"[field_1][search]\" to \"[field_1][replace]\".\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn value.replace(\n\t\t\t\t\t\t\tfieldKey + '][' + search,\n\t\t\t\t\t\t\tfieldKey + '][' + replace\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tbefore: function ( $el ) {\n\t\t\t\t\tacf.doAction( 'unmount', $el );\n\t\t\t\t},\n\t\t\t\tafter: function ( $el, $el2 ) {\n\t\t\t\t\tacf.doAction( 'remount', $el );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// trigger change for validation errors\n\t\t\tthis.$input().trigger( 'change' );\n\n\t\t\t// Update order numbers.\n\t\t\tthis.render();\n\n\t\t\t// Draw focus to layout.\n\t\t\tacf.focusAttention( $el );\n\n\t\t\t// Return new layout.\n\t\t\treturn $el;\n\t\t},\n\n\t\tvalidateRemove: function () {\n\t\t\t// return true if allowed\n\t\t\tif ( this.allowRemove() ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar min = this.get( 'min' );\n\t\t\tvar text = acf.__(\n\t\t\t\t'This field requires at least {min} {label} {identifier}'\n\t\t\t);\n\t\t\tvar identifier = acf._n( 'layout', 'layouts', min );\n\n\t\t\t// replace\n\t\t\ttext = text.replace( '{min}', min );\n\t\t\ttext = text.replace( '{label}', '' );\n\t\t\ttext = text.replace( '{identifier}', identifier );\n\n\t\t\t// add notice\n\t\t\tthis.showNotice( {\n\t\t\t\ttext: text,\n\t\t\t\ttype: 'warning',\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn false;\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tvar $layout = $el.closest( '.layout' );\n\n\t\t\t// Bypass confirmation when holding down \"shift\" key.\n\t\t\tif ( e.shiftKey ) {\n\t\t\t\treturn this.removeLayout( $layout );\n\t\t\t}\n\n\t\t\t// add class\n\t\t\t$layout.addClass( '-hover' );\n\n\t\t\t// add tooltip\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tthis.removeLayout( $layout );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\t$layout.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tremoveLayout: function ( $layout ) {\n\t\t\t// reference\n\t\t\tvar self = this;\n\n\t\t\t// vars\n\t\t\tvar endHeight = this.getValue() == 1 ? 60 : 0;\n\n\t\t\t// remove\n\t\t\tacf.remove( {\n\t\t\t\ttarget: $layout,\n\t\t\t\tendHeight: endHeight,\n\t\t\t\tcomplete: function () {\n\t\t\t\t\t// trigger change to allow attachment save\n\t\t\t\t\tself.$input().trigger( 'change' );\n\n\t\t\t\t\t// render\n\t\t\t\t\tself.render();\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tonClickCollapse: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $layout = $el.closest( '.layout' );\n\n\t\t\t// toggle\n\t\t\tif ( this.isLayoutClosed( $layout ) ) {\n\t\t\t\tthis.openLayout( $layout );\n\t\t\t} else {\n\t\t\t\tthis.closeLayout( $layout );\n\t\t\t}\n\t\t},\n\n\t\tisLayoutClosed: function ( $layout ) {\n\t\t\treturn $layout.hasClass( '-collapsed' );\n\t\t},\n\n\t\topenLayout: function ( $layout ) {\n\t\t\t$layout.removeClass( '-collapsed' );\n\t\t\tacf.doAction( 'show', $layout, 'collapse' );\n\t\t},\n\n\t\tcloseLayout: function ( $layout ) {\n\t\t\t$layout.addClass( '-collapsed' );\n\t\t\tacf.doAction( 'hide', $layout, 'collapse' );\n\n\t\t\t// render\n\t\t\t// - no change could happen if layout was already closed. Only render when closing\n\t\t\tthis.renderLayout( $layout );\n\t\t},\n\n\t\trenderLayout: function ( $layout ) {\n\t\t\t// vars\n\t\t\tvar $input = $layout.children( 'input' );\n\t\t\tvar prefix = $input.attr( 'name' ).replace( '[acf_fc_layout]', '' );\n\n\t\t\t// ajax data\n\t\t\tvar ajaxData = {\n\t\t\t\taction: 'acf/fields/flexible_content/layout_title',\n\t\t\t\tfield_key: this.get( 'key' ),\n\t\t\t\ti: $layout.index(),\n\t\t\t\tlayout: $layout.data( 'layout' ),\n\t\t\t\tvalue: acf.serialize( $layout, prefix ),\n\t\t\t};\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\tdataType: 'html',\n\t\t\t\ttype: 'post',\n\t\t\t\tsuccess: function ( html ) {\n\t\t\t\t\tif ( html ) {\n\t\t\t\t\t\t$layout\n\t\t\t\t\t\t\t.children( '.acf-fc-layout-handle' )\n\t\t\t\t\t\t\t.html( html );\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\t// vars\n\t\t\tvar indexes = [];\n\n\t\t\t// loop\n\t\t\tthis.$layouts().each( function ( i ) {\n\t\t\t\tif ( $( this ).hasClass( '-collapsed' ) ) {\n\t\t\t\t\tindexes.push( i );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// allow null\n\t\t\tindexes = indexes.length ? indexes : null;\n\n\t\t\t// set\n\t\t\tpreference.save( this.get( 'key' ), indexes );\n\t\t},\n\n\t\tonInvalidField: function ( e, $layout ) {\n\t\t\t// open if is collapsed\n\t\t\tif ( this.isLayoutClosed( $layout ) ) {\n\t\t\t\tthis.openLayout( $layout );\n\t\t\t}\n\t\t},\n\n\t\tonHover: function () {\n\t\t\t// add sortable\n\t\t\tthis.addSortable( this );\n\n\t\t\t// remove event\n\t\t\tthis.off( 'mouseover' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t *  Popup\n\t *\n\t *  description\n\t *\n\t *  @date\t7/4/18\n\t *  @since\t5.6.9\n\t *\n\t *  @param\ttype $var Description. Default.\n\t *  @return\ttype Description.\n\t */\n\n\tvar Popup = acf.models.TooltipConfirm.extend( {\n\t\tevents: {\n\t\t\t'click [data-layout]': 'onConfirm',\n\t\t\t'click [data-event=\"cancel\"]': 'onCancel',\n\t\t},\n\n\t\trender: function () {\n\t\t\t// set HTML\n\t\t\tthis.html( this.get( 'text' ) );\n\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'acf-fc-popup' );\n\t\t},\n\t} );\n\n\t/**\n\t *  conditions\n\t *\n\t *  description\n\t *\n\t *  @date\t9/4/18\n\t *  @since\t5.6.9\n\t *\n\t *  @param\ttype $var Description. Default.\n\t *  @return\ttype Description.\n\t */\n\n\t// register existing conditions\n\tacf.registerConditionForFieldType( 'hasValue', 'flexible_content' );\n\tacf.registerConditionForFieldType( 'hasNoValue', 'flexible_content' );\n\tacf.registerConditionForFieldType( 'lessThan', 'flexible_content' );\n\tacf.registerConditionForFieldType( 'greaterThan', 'flexible_content' );\n\n\t// state\n\tvar preference = new acf.Model( {\n\t\tname: 'this.collapsedLayouts',\n\n\t\tkey: function ( key, context ) {\n\t\t\t// vars\n\t\t\tvar count = this.get( key + context ) || 0;\n\n\t\t\t// update\n\t\t\tcount++;\n\t\t\tthis.set( key + context, count, true );\n\n\t\t\t// modify fieldKey\n\t\t\tif ( count > 1 ) {\n\t\t\t\tkey += '-' + count;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn key;\n\t\t},\n\n\t\tload: function ( key ) {\n\t\t\t// vars\n\t\t\tvar key = this.key( key, 'load' );\n\t\t\tvar data = acf.getPreference( this.name );\n\n\t\t\t// return\n\t\t\tif ( data && data[ key ] ) {\n\t\t\t\treturn data[ key ];\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\tsave: function ( key, value ) {\n\t\t\t// vars\n\t\t\tvar key = this.key( key, 'save' );\n\t\t\tvar data = acf.getPreference( this.name ) || {};\n\n\t\t\t// delete\n\t\t\tif ( value === null ) {\n\t\t\t\tdelete data[ key ];\n\n\t\t\t\t// append\n\t\t\t} else {\n\t\t\t\tdata[ key ] = value;\n\t\t\t}\n\n\t\t\t// allow null\n\t\t\tif ( $.isEmptyObject( data ) ) {\n\t\t\t\tdata = null;\n\t\t\t}\n\n\t\t\t// save\n\t\t\tacf.setPreference( this.name, data );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $ ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'gallery',\n\n\t\tevents: {\n\t\t\t'click .acf-gallery-add': 'onClickAdd',\n\t\t\t'click .acf-gallery-edit': 'onClickEdit',\n\t\t\t'click .acf-gallery-remove': 'onClickRemove',\n\t\t\t'click .acf-gallery-attachment': 'onClickSelect',\n\t\t\t'click .acf-gallery-close': 'onClickClose',\n\t\t\t'change .acf-gallery-sort': 'onChangeSort',\n\t\t\t'click .acf-gallery-update': 'onUpdate',\n\t\t\tmouseover: 'onHover',\n\t\t\tshowField: 'render',\n\t\t},\n\n\t\tactions: {\n\t\t\tvalidation_begin: 'onValidationBegin',\n\t\t\tvalidation_failure: 'onValidationFailure',\n\t\t\tresize: 'onResize',\n\t\t},\n\n\t\tonValidationBegin: function () {\n\t\t\tacf.disable( this.$sideData(), this.cid );\n\t\t},\n\n\t\tonValidationFailure: function () {\n\t\t\tacf.enable( this.$sideData(), this.cid );\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-gallery' );\n\t\t},\n\n\t\t$collection: function () {\n\t\t\treturn this.$( '.acf-gallery-attachments' );\n\t\t},\n\n\t\t$attachments: function () {\n\t\t\treturn this.$( '.acf-gallery-attachment' );\n\t\t},\n\n\t\t$attachment: function ( id ) {\n\t\t\treturn this.$( '.acf-gallery-attachment[data-id=\"' + id + '\"]' );\n\t\t},\n\n\t\t$active: function () {\n\t\t\treturn this.$( '.acf-gallery-attachment.active' );\n\t\t},\n\n\t\t$main: function () {\n\t\t\treturn this.$( '.acf-gallery-main' );\n\t\t},\n\n\t\t$side: function () {\n\t\t\treturn this.$( '.acf-gallery-side' );\n\t\t},\n\n\t\t$sideData: function () {\n\t\t\treturn this.$( '.acf-gallery-side-data' );\n\t\t},\n\n\t\tisFull: function () {\n\t\t\tvar max = parseInt( this.get( 'max' ) );\n\t\t\tvar count = this.$attachments().length;\n\t\t\treturn max && count >= max;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar val = [];\n\n\t\t\t// loop\n\t\t\tthis.$attachments().each( function () {\n\t\t\t\tval.push( $( this ).data( 'id' ) );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\taddUnscopedEvents: function ( self ) {\n\t\t\t// invalidField\n\t\t\tthis.on( 'change', '.acf-gallery-side', function ( e ) {\n\t\t\t\tself.onUpdate( e, $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\taddSortable: function ( self ) {\n\t\t\t// add sortable\n\t\t\tthis.$collection().sortable( {\n\t\t\t\titems: '.acf-gallery-attachment',\n\t\t\t\tforceHelperSize: true,\n\t\t\t\tforcePlaceholderSize: true,\n\t\t\t\tscroll: true,\n\t\t\t\tstart: function ( event, ui ) {\n\t\t\t\t\tui.placeholder.html( ui.item.html() );\n\t\t\t\t\tui.placeholder.removeAttr( 'style' );\n\t\t\t\t},\n\t\t\t\tupdate: function ( event, ui ) {\n\t\t\t\t\tself.$input().trigger( 'change' );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// resizable\n\t\t\tthis.$control().resizable( {\n\t\t\t\thandles: 's',\n\t\t\t\tminHeight: 200,\n\t\t\t\tstop: function ( event, ui ) {\n\t\t\t\t\tacf.update_user_setting( 'gallery_height', ui.size.height );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// add unscoped events\n\t\t\tthis.addUnscopedEvents( this );\n\n\t\t\t// render\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $sort = this.$( '.acf-gallery-sort' );\n\t\t\tvar $add = this.$( '.acf-gallery-add' );\n\t\t\tvar count = this.$attachments().length;\n\n\t\t\t// disable add\n\t\t\tif ( this.isFull() ) {\n\t\t\t\t$add.addClass( 'disabled' );\n\t\t\t} else {\n\t\t\t\t$add.removeClass( 'disabled' );\n\t\t\t}\n\n\t\t\t// disable select\n\t\t\tif ( ! count ) {\n\t\t\t\t$sort.addClass( 'disabled' );\n\t\t\t} else {\n\t\t\t\t$sort.removeClass( 'disabled' );\n\t\t\t}\n\n\t\t\t// resize\n\t\t\tthis.resize();\n\t\t},\n\n\t\tresize: function () {\n\t\t\t// vars\n\t\t\tvar width = this.$control().width();\n\t\t\tvar target = 150;\n\t\t\tvar columns = Math.round( width / target );\n\n\t\t\t// max columns = 8\n\t\t\tcolumns = Math.min( columns, 8 );\n\n\t\t\t// update data\n\t\t\tthis.$control().attr( 'data-columns', columns );\n\t\t},\n\n\t\tonResize: function () {\n\t\t\tthis.resize();\n\t\t},\n\n\t\topenSidebar: function () {\n\t\t\t// add class\n\t\t\tthis.$control().addClass( '-open' );\n\n\t\t\t// hide bulk actions\n\t\t\t// should be done with CSS\n\t\t\t//this.$main().find('.acf-gallery-sort').hide();\n\n\t\t\t// vars\n\t\t\tvar width = this.$control().width() / 3;\n\t\t\twidth = parseInt( width );\n\t\t\twidth = Math.max( width, 350 );\n\n\t\t\t// animate\n\t\t\tthis.$( '.acf-gallery-side-inner' ).css( { width: width - 1 } );\n\t\t\tthis.$side().animate( { width: width - 1 }, 250 );\n\t\t\tthis.$main().animate( { right: width }, 250 );\n\t\t},\n\n\t\tcloseSidebar: function () {\n\t\t\t// remove class\n\t\t\tthis.$control().removeClass( '-open' );\n\n\t\t\t// clear selection\n\t\t\tthis.$active().removeClass( 'active' );\n\n\t\t\t// disable sidebar\n\t\t\tacf.disable( this.$side() );\n\n\t\t\t// animate\n\t\t\tvar $sideData = this.$( '.acf-gallery-side-data' );\n\t\t\tthis.$main().animate( { right: 0 }, 250 );\n\t\t\tthis.$side().animate( { width: 0 }, 250, function () {\n\t\t\t\t$sideData.html( '' );\n\t\t\t} );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// validate\n\t\t\tif ( this.isFull() ) {\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: acf.__( 'Maximum selection reached' ),\n\t\t\t\t\ttype: 'warning',\n\t\t\t\t} );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttitle: acf.__( 'Add Image to Gallery' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: 'add',\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselected: this.val(),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.appendAttachment( attachment, i );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\tappendAttachment: function ( attachment, i ) {\n\t\t\t// vars\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// bail early if is full\n\t\t\tif ( this.isFull() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// bail early if already exists\n\t\t\tif ( this.$attachment( attachment.id ).length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// html\n\t\t\tvar html = [\n\t\t\t\t'<div class=\"acf-gallery-attachment\" data-id=\"' +\n\t\t\t\t\tattachment.id +\n\t\t\t\t\t'\">',\n\t\t\t\t'<input type=\"hidden\" value=\"' +\n\t\t\t\t\tattachment.id +\n\t\t\t\t\t'\" name=\"' +\n\t\t\t\t\tthis.getInputName() +\n\t\t\t\t\t'[]\">',\n\t\t\t\t'<div class=\"margin\" title=\"\">',\n\t\t\t\t'<div class=\"thumbnail\">',\n\t\t\t\t'<img src=\"\" alt=\"\">',\n\t\t\t\t'</div>',\n\t\t\t\t'<div class=\"filename\"></div>',\n\t\t\t\t'</div>',\n\t\t\t\t'<div class=\"actions\">',\n\t\t\t\t'<a href=\"#\" class=\"acf-icon -cancel dark acf-gallery-remove\" data-id=\"' +\n\t\t\t\t\tattachment.id +\n\t\t\t\t\t'\"></a>',\n\t\t\t\t'</div>',\n\t\t\t\t'</div>',\n\t\t\t].join( '' );\n\t\t\tvar $html = $( html );\n\n\t\t\t// append\n\t\t\tthis.$collection().append( $html );\n\n\t\t\t// move to beginning\n\t\t\tif ( this.get( 'insert' ) === 'prepend' ) {\n\t\t\t\tvar $before = this.$attachments().eq( i );\n\t\t\t\tif ( $before.length ) {\n\t\t\t\t\t$before.before( $html );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// render attachment\n\t\t\tthis.renderAttachment( attachment );\n\n\t\t\t// render\n\t\t\tthis.render();\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// defaults\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\tid: '',\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tfilename: '',\n\t\t\t\ttype: 'image',\n\t\t\t} );\n\n\t\t\t// WP attachment\n\t\t\tif ( attachment.attributes ) {\n\t\t\t\tattachment = attachment.attributes;\n\n\t\t\t\t// preview size\n\t\t\t\tvar url = acf.isget(\n\t\t\t\t\tattachment,\n\t\t\t\t\t'sizes',\n\t\t\t\t\tthis.get( 'preview_size' ),\n\t\t\t\t\t'url'\n\t\t\t\t);\n\t\t\t\tif ( url !== null ) {\n\t\t\t\t\tattachment.url = url;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn attachment;\n\t\t},\n\n\t\trenderAttachment: function ( attachment ) {\n\t\t\t// vars\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// vars\n\t\t\tvar $el = this.$attachment( attachment.id );\n\n\t\t\t// Image type.\n\t\t\tif ( attachment.type == 'image' ) {\n\t\t\t\t// Remove filename.\n\t\t\t\t$el.find( '.filename' ).remove();\n\n\t\t\t\t// Other file type.\n\t\t\t} else {\n\t\t\t\t// Check for attachment featured image.\n\t\t\t\tvar image = acf.isget( attachment, 'image', 'src' );\n\t\t\t\tif ( image !== null ) {\n\t\t\t\t\tattachment.url = image;\n\t\t\t\t}\n\n\t\t\t\t// Update filename text.\n\t\t\t\t$el.find( '.filename' ).text( attachment.filename );\n\t\t\t}\n\n\t\t\t// Default to mimetype icon.\n\t\t\tif ( ! attachment.url ) {\n\t\t\t\tattachment.url = acf.get( 'mimeTypeIcon' );\n\t\t\t\t$el.addClass( '-icon' );\n\t\t\t}\n\n\t\t\t// update els\n\t\t\t$el.find( 'img' ).attr( {\n\t\t\t\tsrc: attachment.url,\n\t\t\t\talt: attachment.alt,\n\t\t\t\ttitle: attachment.title,\n\t\t\t} );\n\n\t\t\t// update val\n\t\t\tacf.val( $el.find( 'input' ), attachment.id );\n\t\t},\n\n\t\teditAttachment: function ( id ) {\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit Image' ),\n\t\t\t\tbutton: acf.__( 'Update Image' ),\n\t\t\t\tattachment: id,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.renderAttachment( attachment );\n\t\t\t\t\t// todo - render sidebar\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tvar id = $el.data( 'id' );\n\t\t\tif ( id ) {\n\t\t\t\tthis.editAttachment( id );\n\t\t\t}\n\t\t},\n\n\t\tremoveAttachment: function ( id ) {\n\t\t\t// close sidebar (if open)\n\t\t\tthis.closeSidebar();\n\n\t\t\t// remove attachment\n\t\t\tthis.$attachment( id ).remove();\n\n\t\t\t// render\n\t\t\tthis.render();\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// prevent event from triggering click on attachment\n\t\t\te.preventDefault();\n\t\t\te.stopPropagation();\n\n\t\t\t//remove\n\t\t\tvar id = $el.data( 'id' );\n\t\t\tif ( id ) {\n\t\t\t\tthis.removeAttachment( id );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function ( id ) {\n\t\t\t// vars\n\t\t\tvar $el = this.$attachment( id );\n\n\t\t\t// bail early if already active\n\t\t\tif ( $el.hasClass( 'active' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// step 1\n\t\t\tvar step1 = this.proxy( function () {\n\t\t\t\t// save any changes in sidebar\n\t\t\t\tthis.$side().find( ':focus' ).trigger( 'blur' );\n\n\t\t\t\t// clear selection\n\t\t\t\tthis.$active().removeClass( 'active' );\n\n\t\t\t\t// add selection\n\t\t\t\t$el.addClass( 'active' );\n\n\t\t\t\t// open sidebar\n\t\t\t\tthis.openSidebar();\n\n\t\t\t\t// call step 2\n\t\t\t\tstep2();\n\t\t\t} );\n\n\t\t\t// step 2\n\t\t\tvar step2 = this.proxy( function () {\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/gallery/get_attachment',\n\t\t\t\t\tfield_key: this.get( 'key' ),\n\t\t\t\t\tid: id,\n\t\t\t\t};\n\n\t\t\t\t// abort prev ajax call\n\t\t\t\tif ( this.has( 'xhr' ) ) {\n\t\t\t\t\tthis.get( 'xhr' ).abort();\n\t\t\t\t}\n\n\t\t\t\t// loading\n\t\t\t\tacf.showLoading( this.$sideData() );\n\n\t\t\t\t// get HTML\n\t\t\t\tvar xhr = $.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tsuccess: step3,\n\t\t\t\t} );\n\n\t\t\t\t// update\n\t\t\t\tthis.set( 'xhr', xhr );\n\t\t\t} );\n\n\t\t\t// step 3\n\t\t\tvar step3 = this.proxy( function ( html ) {\n\t\t\t\t// bail early if no html\n\t\t\t\tif ( ! html ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// vars\n\t\t\t\tvar $side = this.$sideData();\n\n\t\t\t\t// render\n\t\t\t\t$side.html( html );\n\n\t\t\t\t// remove acf form data\n\t\t\t\t$side.find( '.compat-field-acf-form-data' ).remove();\n\n\t\t\t\t// merge tables\n\t\t\t\t$side\n\t\t\t\t\t.find( '> table.form-table > tbody' )\n\t\t\t\t\t.append(\n\t\t\t\t\t\t$side.find( '> .compat-attachment-fields > tbody > tr' )\n\t\t\t\t\t);\n\n\t\t\t\t// setup fields\n\t\t\t\tacf.doAction( 'append', $side );\n\t\t\t} );\n\n\t\t\t// run step 1\n\t\t\tstep1();\n\t\t},\n\n\t\tonClickSelect: function ( e, $el ) {\n\t\t\tvar id = $el.data( 'id' );\n\t\t\tif ( id ) {\n\t\t\t\tthis.selectAttachment( id );\n\t\t\t}\n\t\t},\n\n\t\tonClickClose: function ( e, $el ) {\n\t\t\tthis.closeSidebar();\n\t\t},\n\n\t\tonChangeSort: function ( e, $el ) {\n\t\t\t// Bail early if is disabled.\n\t\t\tif ( $el.hasClass( 'disabled' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Get sort val.\n\t\t\tvar val = $el.val();\n\t\t\tif ( ! val ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// find ids\n\t\t\tvar ids = [];\n\t\t\tthis.$attachments().each( function () {\n\t\t\t\tids.push( $( this ).data( 'id' ) );\n\t\t\t} );\n\n\t\t\t// step 1\n\t\t\tvar step1 = this.proxy( function () {\n\t\t\t\t// vars\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/gallery/get_sort_order',\n\t\t\t\t\tfield_key: this.get( 'key' ),\n\t\t\t\t\tids: ids,\n\t\t\t\t\tsort: val,\n\t\t\t\t};\n\n\t\t\t\t// get results\n\t\t\t\tvar xhr = $.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// step 2\n\t\t\tvar step2 = this.proxy( function ( json ) {\n\t\t\t\t// validate\n\t\t\t\tif ( ! acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// reverse order\n\t\t\t\tjson.data.reverse();\n\n\t\t\t\t// loop\n\t\t\t\tjson.data.map( function ( id ) {\n\t\t\t\t\tthis.$collection().prepend( this.$attachment( id ) );\n\t\t\t\t}, this );\n\t\t\t} );\n\n\t\t\t// call step 1\n\t\t\tstep1();\n\t\t},\n\n\t\tonUpdate: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $submit = this.$( '.acf-gallery-update' );\n\n\t\t\t// validate\n\t\t\tif ( $submit.hasClass( 'disabled' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// serialize data\n\t\t\tvar ajaxData = acf.serialize( this.$sideData() );\n\n\t\t\t// loading\n\t\t\t$submit.addClass( 'disabled' );\n\t\t\t$submit.before( '<i class=\"acf-loading\"></i> ' );\n\n\t\t\t// append AJAX action\n\t\t\tajaxData.action = 'acf/fields/gallery/update_attachment';\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcomplete: function () {\n\t\t\t\t\t$submit.removeClass( 'disabled' );\n\t\t\t\t\t$submit.prev( '.acf-loading' ).remove();\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tonHover: function () {\n\t\t\t// add sortable\n\t\t\tthis.addSortable( this );\n\n\t\t\t// remove event\n\t\t\tthis.off( 'mouseover' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// register existing conditions\n\tacf.registerConditionForFieldType( 'hasValue', 'gallery' );\n\tacf.registerConditionForFieldType( 'hasNoValue', 'gallery' );\n\tacf.registerConditionForFieldType( 'selectionLessThan', 'gallery' );\n\tacf.registerConditionForFieldType( 'selectionGreaterThan', 'gallery' );\n} )( jQuery );\n","( function ( $ ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'repeater',\n\t\twait: '',\n\n\t\tevents: {\n\t\t\t'click a[data-event=\"add-row\"]': 'onClickAdd',\n\t\t\t'click a[data-event=\"duplicate-row\"]': 'onClickDuplicate',\n\t\t\t'click a[data-event=\"remove-row\"]': 'onClickRemove',\n\t\t\t'click a[data-event=\"collapse-row\"]': 'onClickCollapse',\n\t\t\tshowField: 'onShow',\n\t\t\tunloadField: 'onUnload',\n\t\t\tmouseover: 'onHover',\n\t\t\tunloadField: 'onUnload',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-repeater:first' );\n\t\t},\n\n\t\t$table: function () {\n\t\t\treturn this.$( 'table:first' );\n\t\t},\n\n\t\t$tbody: function () {\n\t\t\treturn this.$( 'tbody:first' );\n\t\t},\n\n\t\t$rows: function () {\n\t\t\treturn this.$( 'tbody:first > tr' ).not( '.acf-clone' );\n\t\t},\n\n\t\t$row: function ( index ) {\n\t\t\treturn this.$( 'tbody:first > tr:eq(' + index + ')' );\n\t\t},\n\n\t\t$clone: function () {\n\t\t\treturn this.$( 'tbody:first > tr.acf-clone' );\n\t\t},\n\n\t\t$actions: function () {\n\t\t\treturn this.$( '.acf-actions:last' );\n\t\t},\n\n\t\t$button: function () {\n\t\t\treturn this.$( '.acf-actions:last .button' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$rows().length;\n\t\t},\n\n\t\tallowRemove: function () {\n\t\t\tvar min = parseInt( this.get( 'min' ) );\n\t\t\treturn ! min || min < this.val();\n\t\t},\n\n\t\tallowAdd: function () {\n\t\t\tvar max = parseInt( this.get( 'max' ) );\n\t\t\treturn ! max || max > this.val();\n\t\t},\n\n\t\taddSortable: function ( self ) {\n\t\t\t// bail early if max 1 row\n\t\t\tif ( this.get( 'max' ) == 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// add sortable\n\t\t\tthis.$tbody().sortable( {\n\t\t\t\titems: '> tr',\n\t\t\t\thandle: '> td.order',\n\t\t\t\tforceHelperSize: true,\n\t\t\t\tforcePlaceholderSize: true,\n\t\t\t\tscroll: true,\n\t\t\t\tstop: function ( event, ui ) {\n\t\t\t\t\tself.render();\n\t\t\t\t},\n\t\t\t\tupdate: function ( event, ui ) {\n\t\t\t\t\tself.$input().trigger( 'change' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\taddCollapsed: function () {\n\t\t\t// vars\n\t\t\tvar indexes = preference.load( this.get( 'key' ) );\n\n\t\t\t// bail early if no collapsed\n\t\t\tif ( ! indexes ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// loop\n\t\t\tthis.$rows().each( function ( i ) {\n\t\t\t\tif ( indexes.indexOf( i ) > -1 ) {\n\t\t\t\t\tif ( $( this ).find( '.-collapsed-target' ).length ) {\n\t\t\t\t\t\t$( this ).addClass( '-collapsed' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\taddUnscopedEvents: function ( self ) {\n\t\t\t// invalidField\n\t\t\tthis.on( 'invalidField', '.acf-row', function ( e ) {\n\t\t\t\tvar $row = $( this );\n\t\t\t\tif ( self.isCollapsed( $row ) ) {\n\t\t\t\t\tself.expand( $row );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// add unscoped events\n\t\t\tthis.addUnscopedEvents( this );\n\n\t\t\t// add collapsed\n\t\t\tthis.addCollapsed();\n\n\t\t\t// disable clone\n\t\t\tacf.disable( this.$clone(), this.cid );\n\n\t\t\t// render\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// update order number\n\t\t\tthis.$rows().each( function ( i ) {\n\t\t\t\t$( this )\n\t\t\t\t\t.find( '> .order > span' )\n\t\t\t\t\t.html( i + 1 );\n\t\t\t} );\n\n\t\t\t// Extract vars.\n\t\t\tvar $controll = this.$control();\n\t\t\tvar $button = this.$button();\n\n\t\t\t// empty\n\t\t\tif ( this.val() == 0 ) {\n\t\t\t\t$controll.addClass( '-empty' );\n\t\t\t} else {\n\t\t\t\t$controll.removeClass( '-empty' );\n\t\t\t}\n\n\t\t\t// Reached max rows.\n\t\t\tif ( ! this.allowAdd() ) {\n\t\t\t\t$controll.addClass( '-max' );\n\t\t\t\t$button.addClass( 'disabled' );\n\t\t\t} else {\n\t\t\t\t$controll.removeClass( '-max' );\n\t\t\t\t$button.removeClass( 'disabled' );\n\t\t\t}\n\n\t\t\t// Reached min rows (not used).\n\t\t\t//if( !this.allowRemove() ) {\n\t\t\t//\t$controll.addClass('-min');\n\t\t\t//} else {\n\t\t\t//\t$controll.removeClass('-min');\n\t\t\t//}\n\t\t},\n\n\t\tvalidateAdd: function () {\n\t\t\t// return true if allowed\n\t\t\tif ( this.allowAdd() ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar max = this.get( 'max' );\n\t\t\tvar text = acf.__( 'Maximum rows reached ({max} rows)' );\n\n\t\t\t// replace\n\t\t\ttext = text.replace( '{max}', max );\n\n\t\t\t// add notice\n\t\t\tthis.showNotice( {\n\t\t\t\ttext: text,\n\t\t\t\ttype: 'warning',\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn false;\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// validate\n\t\t\tif ( ! this.validateAdd() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// add above row\n\t\t\tif ( $el.hasClass( 'acf-icon' ) ) {\n\t\t\t\tthis.add( {\n\t\t\t\t\tbefore: $el.closest( '.acf-row' ),\n\t\t\t\t} );\n\n\t\t\t\t// default\n\t\t\t} else {\n\t\t\t\tthis.add();\n\t\t\t}\n\t\t},\n\n\t\tadd: function ( args ) {\n\t\t\t// validate\n\t\t\tif ( ! this.allowAdd() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\tbefore: false,\n\t\t\t} );\n\n\t\t\t// add row\n\t\t\tvar $el = acf.duplicate( {\n\t\t\t\ttarget: this.$clone(),\n\t\t\t\tappend: this.proxy( function ( $el, $el2 ) {\n\t\t\t\t\t// append\n\t\t\t\t\tif ( args.before ) {\n\t\t\t\t\t\targs.before.before( $el2 );\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$el.before( $el2 );\n\t\t\t\t\t}\n\n\t\t\t\t\t// remove clone class\n\t\t\t\t\t$el2.removeClass( 'acf-clone' );\n\n\t\t\t\t\t// enable\n\t\t\t\t\tacf.enable( $el2, this.cid );\n\n\t\t\t\t\t// render\n\t\t\t\t\tthis.render();\n\t\t\t\t} ),\n\t\t\t} );\n\n\t\t\t// trigger change for validation errors\n\t\t\tthis.$input().trigger( 'change' );\n\n\t\t\t// return\n\t\t\treturn $el;\n\t\t},\n\n\t\tonClickDuplicate: function ( e, $el ) {\n\t\t\t// Validate with warning.\n\t\t\tif ( ! this.validateAdd() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// get layout and duplicate it.\n\t\t\tvar $row = $el.closest( '.acf-row' );\n\t\t\tthis.duplicateRow( $row );\n\t\t},\n\n\t\tduplicateRow: function ( $row ) {\n\t\t\t// Validate without warning.\n\t\t\tif ( ! this.allowAdd() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Vars.\n\t\t\tvar fieldKey = this.get( 'key' );\n\n\t\t\t// Duplicate row.\n\t\t\tvar $el = acf.duplicate( {\n\t\t\t\ttarget: $row,\n\n\t\t\t\t// Provide a custom renaming callback to avoid renaming parent row attributes.\n\t\t\t\trename: function ( name, value, search, replace ) {\n\t\t\t\t\t// Rename id attributes from \"field_1-search\" to \"field_1-replace\".\n\t\t\t\t\tif ( name === 'id' || name === 'for' ) {\n\t\t\t\t\t\treturn value.replace(\n\t\t\t\t\t\t\tfieldKey + '-' + search,\n\t\t\t\t\t\t\tfieldKey + '-' + replace\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Rename name and for attributes from \"[field_1][search]\" to \"[field_1][replace]\".\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn value.replace(\n\t\t\t\t\t\t\tfieldKey + '][' + search,\n\t\t\t\t\t\t\tfieldKey + '][' + replace\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tbefore: function ( $el ) {\n\t\t\t\t\tacf.doAction( 'unmount', $el );\n\t\t\t\t},\n\t\t\t\tafter: function ( $el, $el2 ) {\n\t\t\t\t\tacf.doAction( 'remount', $el );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// trigger change for validation errors\n\t\t\tthis.$input().trigger( 'change' );\n\n\t\t\t// Update order numbers.\n\t\t\tthis.render();\n\n\t\t\t// Focus on new row.\n\t\t\tacf.focusAttention( $el );\n\n\t\t\t// Return new layout.\n\t\t\treturn $el;\n\t\t},\n\n\t\tvalidateRemove: function () {\n\t\t\t// return true if allowed\n\t\t\tif ( this.allowRemove() ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar min = this.get( 'min' );\n\t\t\tvar text = acf.__( 'Minimum rows reached ({min} rows)' );\n\n\t\t\t// replace\n\t\t\ttext = text.replace( '{min}', min );\n\n\t\t\t// add notice\n\t\t\tthis.showNotice( {\n\t\t\t\ttext: text,\n\t\t\t\ttype: 'warning',\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn false;\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tvar $row = $el.closest( '.acf-row' );\n\n\t\t\t// Bypass confirmation when holding down \"shift\" key.\n\t\t\tif ( e.shiftKey ) {\n\t\t\t\treturn this.remove( $row );\n\t\t\t}\n\n\t\t\t// add class\n\t\t\t$row.addClass( '-hover' );\n\n\t\t\t// add tooltip\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tthis.remove( $row );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\t$row.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tremove: function ( $row ) {\n\t\t\t// reference\n\t\t\tvar self = this;\n\n\t\t\t// remove\n\t\t\tacf.remove( {\n\t\t\t\ttarget: $row,\n\t\t\t\tendHeight: 0,\n\t\t\t\tcomplete: function () {\n\t\t\t\t\t// trigger change to allow attachment save\n\t\t\t\t\tself.$input().trigger( 'change' );\n\n\t\t\t\t\t// render\n\t\t\t\t\tself.render();\n\n\t\t\t\t\t// sync collapsed order\n\t\t\t\t\t//self.sync();\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tisCollapsed: function ( $row ) {\n\t\t\treturn $row.hasClass( '-collapsed' );\n\t\t},\n\n\t\tcollapse: function ( $row ) {\n\t\t\t$row.addClass( '-collapsed' );\n\t\t\tacf.doAction( 'hide', $row, 'collapse' );\n\t\t},\n\n\t\texpand: function ( $row ) {\n\t\t\t$row.removeClass( '-collapsed' );\n\t\t\tacf.doAction( 'show', $row, 'collapse' );\n\t\t},\n\n\t\tonClickCollapse: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $row = $el.closest( '.acf-row' );\n\t\t\tvar isCollpased = this.isCollapsed( $row );\n\n\t\t\t// shift\n\t\t\tif ( e.shiftKey ) {\n\t\t\t\t$row = this.$rows();\n\t\t\t}\n\n\t\t\t// toggle\n\t\t\tif ( isCollpased ) {\n\t\t\t\tthis.expand( $row );\n\t\t\t} else {\n\t\t\t\tthis.collapse( $row );\n\t\t\t}\n\t\t},\n\n\t\tonShow: function ( e, $el, context ) {\n\t\t\t// get sub fields\n\t\t\tvar fields = acf.getFields( {\n\t\t\t\tis: ':visible',\n\t\t\t\tparent: this.$el,\n\t\t\t} );\n\n\t\t\t// trigger action\n\t\t\t// - ignore context, no need to pass through 'conditional_logic'\n\t\t\t// - this is just for fields like google_map to render itself\n\t\t\tacf.doAction( 'show_fields', fields );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\t// vars\n\t\t\tvar indexes = [];\n\n\t\t\t// loop\n\t\t\tthis.$rows().each( function ( i ) {\n\t\t\t\tif ( $( this ).hasClass( '-collapsed' ) ) {\n\t\t\t\t\tindexes.push( i );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// allow null\n\t\t\tindexes = indexes.length ? indexes : null;\n\n\t\t\t// set\n\t\t\tpreference.save( this.get( 'key' ), indexes );\n\t\t},\n\n\t\tonHover: function () {\n\t\t\t// add sortable\n\t\t\tthis.addSortable( this );\n\n\t\t\t// remove event\n\t\t\tthis.off( 'mouseover' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// register existing conditions\n\tacf.registerConditionForFieldType( 'hasValue', 'repeater' );\n\tacf.registerConditionForFieldType( 'hasNoValue', 'repeater' );\n\tacf.registerConditionForFieldType( 'lessThan', 'repeater' );\n\tacf.registerConditionForFieldType( 'greaterThan', 'repeater' );\n\n\t// state\n\tvar preference = new acf.Model( {\n\t\tname: 'this.collapsedRows',\n\n\t\tkey: function ( key, context ) {\n\t\t\t// vars\n\t\t\tvar count = this.get( key + context ) || 0;\n\n\t\t\t// update\n\t\t\tcount++;\n\t\t\tthis.set( key + context, count, true );\n\n\t\t\t// modify fieldKey\n\t\t\tif ( count > 1 ) {\n\t\t\t\tkey += '-' + count;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn key;\n\t\t},\n\n\t\tload: function ( key ) {\n\t\t\t// vars\n\t\t\tvar key = this.key( key, 'load' );\n\t\t\tvar data = acf.getPreference( this.name );\n\n\t\t\t// return\n\t\t\tif ( data && data[ key ] ) {\n\t\t\t\treturn data[ key ];\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\tsave: function ( key, value ) {\n\t\t\t// vars\n\t\t\tvar key = this.key( key, 'save' );\n\t\t\tvar data = acf.getPreference( this.name ) || {};\n\n\t\t\t// delete\n\t\t\tif ( value === null ) {\n\t\t\t\tdelete data[ key ];\n\n\t\t\t\t// append\n\t\t\t} else {\n\t\t\t\tdata[ key ] = value;\n\t\t\t}\n\n\t\t\t// allow null\n\t\t\tif ( $.isEmptyObject( data ) ) {\n\t\t\t\tdata = null;\n\t\t\t}\n\n\t\t\t// save\n\t\t\tacf.setPreference( this.name, data );\n\t\t},\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf-field-repeater.js';\nimport './_acf-field-flexible-content.js';\nimport './_acf-field-gallery.js';\n"],"names":["$","Field","acf","extend","type","wait","events","showField","unloadField","mouseover","$control","$layoutsWrap","$layouts","$layout","index","$clonesWrap","$clones","$clone","name","$actions","$button","$popup","getPopupHTML","html","$html","countLayouts","filter","data","length","find","each","$a","min","max","count","addClass","required","title","__","identifier","_n","replace","append","outerHTML","getValue","allowRemove","parseInt","get","val","allowAdd","isFull","addSortable","self","sortable","items","handle","forceHelperSize","forcePlaceholderSize","scroll","stop","event","ui","render","update","$input","trigger","addCollapsed","indexes","preference","load","i","indexOf","addUnscopedEvents","on","e","onInvalidField","initialize","disable","cid","removeClass","onShow","$el","context","fields","getFields","is","parent","doAction","validateAdd","text","showNotice","onClickAdd","hasClass","closest","popup","Popup","target","targetConfirm","confirm","add","layout","before","cancel","args","parseArgs","duplicate","proxy","$el2","enable","onClickDuplicate","duplicateLayout","fieldKey","rename","value","search","after","focusAttention","validateRemove","onClickRemove","shiftKey","removeLayout","tooltip","newTooltip","confirmRemove","endHeight","remove","complete","onClickCollapse","isLayoutClosed","openLayout","closeLayout","renderLayout","children","prefix","attr","ajaxData","action","field_key","serialize","ajax","url","prepareForAjax","dataType","success","onUnload","push","save","onHover","off","registerFieldType","models","TooltipConfirm","registerConditionForFieldType","Model","key","set","getPreference","isEmptyObject","setPreference","jQuery","actions","validation_begin","validation_failure","resize","onValidationBegin","$sideData","onValidationFailure","$collection","$attachments","$attachment","id","$active","$main","$side","onUpdate","start","placeholder","item","removeAttr","resizable","handles","minHeight","update_user_setting","size","height","$sort","$add","width","columns","Math","round","onResize","openSidebar","css","animate","right","closeSidebar","frame","newMediaPopup","mode","field","multiple","library","allowedTypes","selected","select","attachment","appendAttachment","validateAttachment","getInputName","join","$before","eq","renderAttachment","alt","filename","attributes","isget","image","src","editAttachment","button","onClickEdit","removeAttachment","preventDefault","stopPropagation","selectAttachment","step1","step2","has","abort","showLoading","xhr","cache","step3","onClickSelect","onClickClose","onChangeSort","ids","sort","json","isAjaxSuccess","reverse","map","prepend","$submit","prev","$table","$tbody","$rows","not","$row","isCollapsed","expand","$controll","duplicateRow","collapse","isCollpased"],"sourceRoot":""}

Zerion Mini Shell 1.0