Commit 94469eaa authored by limingzhe's avatar limingzhe

fix: 老代码

parent 557942c7
No preview for this file type
No preview for this file type
{
"ver": "1.2.7",
"ver": "1.2.9",
"uuid": "9993b7c8-e4e4-4b48-8922-9c55f423bdb3",
"optimizationPolicy": "AUTO",
"asyncLoadAssets": false,
......
{
"ver": "1.2.7",
"ver": "1.2.9",
"uuid": "c3f18614-c716-4f1f-899f-09f073ac6c43",
"asyncLoadAssets": false,
"autoReleaseAssets": true,
......
......@@ -85,6 +85,6 @@
{
"__type__": "cc.BufferRange",
"offset": 4128,
"length": 432
"length": 384
}
]
\ No newline at end of file
......@@ -6,9 +6,10 @@
"properties": null,
"techniques": [
{
"name": "add",
"name": "opaque-add",
"passes": [
{
"stage": "opaque",
"rasterizerState": {
"cullMode": 0
},
......@@ -59,9 +60,10 @@
]
},
{
"name": "alpha-blend",
"name": "opaque-alpha-blend",
"passes": [
{
"stage": "opaque",
"rasterizerState": {
"cullMode": 0
},
......@@ -112,9 +114,10 @@
]
},
{
"name": "add-multiply",
"name": "opaque-add-multiply",
"passes": [
{
"stage": "opaque",
"rasterizerState": {
"cullMode": 0
},
......@@ -165,9 +168,10 @@
]
},
{
"name": "add-smooth",
"name": "opaque-add-smooth",
"passes": [
{
"stage": "opaque",
"rasterizerState": {
"cullMode": 0
},
......@@ -206,9 +210,256 @@
]
},
{
"name": "premultiply-blend",
"name": "opaque-premultiply-blend",
"passes": [
{
"stage": "opaque",
"rasterizerState": {
"cullMode": 0
},
"blendState": {
"targets": [
{
"blend": true,
"blendSrc": 770,
"blendDst": 771,
"blendSrcAlpha": 770,
"blendDstAlpha": 771
}
]
},
"depthStencilState": {
"depthTest": true,
"depthWrite": false
},
"properties": {
"mainTexture": {
"value": "grey",
"type": 29
},
"mainTiling_Offset": {
"value": [
1,
1,
0,
0
],
"type": 16
}
},
"program": "builtin-3d-particle|particle-vs-legacy:lpvs_main|no-tint-fs:premultiplied"
}
]
},
{
"name": "transparent-add",
"passes": [
{
"stage": "transparent",
"rasterizerState": {
"cullMode": 0
},
"blendState": {
"targets": [
{
"blend": true,
"blendSrc": 770,
"blendDst": 1,
"blendSrcAlpha": 770,
"blendDstAlpha": 1
}
]
},
"depthStencilState": {
"depthTest": true,
"depthWrite": false
},
"properties": {
"mainTexture": {
"value": "grey",
"type": 29
},
"mainTiling_Offset": {
"value": [
1,
1,
0,
0
],
"type": 16
},
"tintColor": {
"value": [
0.5,
0.5,
0.5,
0.5
],
"inspector": {
"type": "color"
},
"type": 16
}
},
"program": "builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:add"
}
]
},
{
"name": "transparent-alpha-blend",
"passes": [
{
"stage": "transparent",
"rasterizerState": {
"cullMode": 0
},
"blendState": {
"targets": [
{
"blend": true,
"blendSrc": 770,
"blendDst": 771,
"blendSrcAlpha": 770,
"blendDstAlpha": 771
}
]
},
"depthStencilState": {
"depthTest": true,
"depthWrite": false
},
"properties": {
"mainTexture": {
"value": "grey",
"type": 29
},
"mainTiling_Offset": {
"value": [
1,
1,
0,
0
],
"type": 16
},
"tintColor": {
"value": [
0.5,
0.5,
0.5,
0.5
],
"inspector": {
"type": "color"
},
"type": 16
}
},
"program": "builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:add"
}
]
},
{
"name": "transparent-add-multiply",
"passes": [
{
"stage": "transparent",
"rasterizerState": {
"cullMode": 0
},
"blendState": {
"targets": [
{
"blend": true,
"blendSrc": 770,
"blendDst": 771,
"blendSrcAlpha": 770,
"blendDstAlpha": 771
}
]
},
"depthStencilState": {
"depthTest": true,
"depthWrite": false
},
"properties": {
"mainTexture": {
"value": "grey",
"type": 29
},
"mainTiling_Offset": {
"value": [
1,
1,
0,
0
],
"type": 16
},
"tintColor": {
"value": [
0.5,
0.5,
0.5,
0.5
],
"inspector": {
"type": "color"
},
"type": 16
}
},
"program": "builtin-3d-particle|particle-vs-legacy:lpvs_main|tinted-fs:multiply"
}
]
},
{
"name": "transparent-add-smooth",
"passes": [
{
"stage": "transparent",
"rasterizerState": {
"cullMode": 0
},
"blendState": {
"targets": [
{
"blend": true,
"blendSrc": 770,
"blendDst": 771,
"blendSrcAlpha": 770,
"blendDstAlpha": 771
}
]
},
"depthStencilState": {
"depthTest": true,
"depthWrite": false
},
"properties": {
"mainTexture": {
"value": "grey",
"type": 29
},
"mainTiling_Offset": {
"value": [
1,
1,
0,
0
],
"type": 16
}
},
"program": "builtin-3d-particle|particle-vs-legacy:lpvs_main|no-tint-fs:addSmooth"
}
]
},
{
"name": "transparent-premultiply-blend",
"passes": [
{
"stage": "transparent",
"rasterizerState": {
"cullMode": 0
},
......
......@@ -878,7 +878,7 @@
"asset": {
"__id__": 0
},
"fileId": "954fec8b-cd16-4bb9-a3b7-7719660e7558",
"fileId": "",
"sync": false
}
]
\ No newline at end of file
......@@ -206,6 +206,8 @@ cc.Class({
tmpArr = [item];
this._pageArr.push(tmpArr);
curLen = this._disW + item.width + this._disW;
} else {
tmpArr.push(item);
}
......
{"version":3,"sources":["assets/mz_004/prefab/bgBottom.js"],"names":["cc","Class","Component","properties","_canTouch","_isTop","_arrowUp","_arrowDown","_pageIndex","_maxPage","_lineMaxCount","_disW","_maxW","onLoad","node","getChildByName","zIndex","_itemLen","Math","floor","start","_initListener","_initItemLayer","_itemLayer","Node","addChild","_initTopBtnListener","_initPageBtnListener","btn","on","moveLen","scaleY","time","targetY","tween","by","y","call","_setTopBtnState","_pageUpBtn","_pageDownBtn","pageUp","_refreshPage","_showBtnAnima","pageDown","to","scale","easing","_setPageBtnState","active","opacity","arrow1","arrow2","delay","_dataArr","setItemData","dataArr","console","log","length","_initPageArr","_pageArr","tmpArr","curLen","i","item","_addOneItem","width","push","data","height","_addItemPic","pic_url","_addItemLabel","text","_addItemAudio","audio_url","url","imgLen","assetManager","loadRemote","err","texture","sprNode","sf","SpriteFrame","addComponent","Sprite","spriteFrame","_labelFont","labelNode","color","Color","BLACK","label","Label","string","fontSize","verticalAlign","VerticalAlign","CENTER","fontLabel","getComponent","font","_forceUpdateRenderData","audioClip","_addItemListener","Button","audioEngine","stopAllEffects","playEffect","removeAllChildren","disW","startIndex","showArr","baseX","_getCurPageBaseX","baseY","forEach","el","x","arr"],"mappings":";;;;;;AAOA;;AAPA;AACA;AACA;AACA;AACA;AACA;AAIAA,EAAE,CAACC,KAAH,CAAS;AACR,aAASD,EAAE,CAACE,SADJ;AAGRC,EAAAA,UAAU,EAAE,EAHJ;AAKR;AAEAC,EAAAA,SAAS,EAAE,IAPH;AAQRC,EAAAA,MAAM,EAAE,IARA;AASRC,EAAAA,QAAQ,EAAE,IATF;AAURC,EAAAA,UAAU,EAAE,IAVJ;AAWRC,EAAAA,UAAU,EAAE,IAXJ;AAYRC,EAAAA,QAAQ,EAAE,IAZF;AAaRC,EAAAA,aAAa,EAAE,IAbP;AAcRC,EAAAA,KAAK,EAAE,IAdC;AAeRC,EAAAA,KAAK,EAAE,IAfC;AAgBRC,EAAAA,MAhBQ,oBAgBC;AACR,SAAKT,SAAL,GAAiB,IAAjB;AACA,SAAKC,MAAL,GAAc,KAAd;AAEA,SAAKC,QAAL,GAAgB,KAAKQ,IAAL,CAAUC,cAAV,CAAyB,SAAzB,CAAhB;AACA,SAAKR,UAAL,GAAkB,KAAKO,IAAL,CAAUC,cAAV,CAAyB,WAAzB,CAAlB;AAEA,SAAKD,IAAL,CAAUE,MAAV,GAAmB,EAAnB;AACA,SAAKC,QAAL,GAAgB,EAAhB;AACA,SAAKT,UAAL,GAAkB,CAAlB;AACA,SAAKC,QAAL,GAAgB,CAAhB;AAEA,SAAKE,KAAL,GAAa,CAAb;AACA,SAAKC,KAAL,GAAa,OAAO,EAApB;AACA,SAAKF,aAAL,GAAqBQ,IAAI,CAACC,KAAL,CAAW,KAAKP,KAAL,IAAc,KAAKD,KAAL,GAAa,KAAKM,QAAhC,CAAX,CAArB;AAEA,GAhCO;AAkCRG,EAAAA,KAlCQ,mBAkCA;AAEP,SAAKC,aAAL;;AACA,SAAKC,cAAL;AACA,GAtCO;AAwCRC,EAAAA,UAAU,EAAE,IAxCJ;AAyCRD,EAAAA,cAzCQ,4BAyCS;AAChB,SAAKC,UAAL,GAAkB,IAAIvB,EAAE,CAACwB,IAAP,EAAlB;AACA,SAAKV,IAAL,CAAUW,QAAV,CAAmB,KAAKF,UAAxB;AACA,GA5CO;AA8CRF,EAAAA,aA9CQ,2BA8CQ;AAEf,SAAKK,mBAAL;;AACA,SAAKC,oBAAL;AACA,GAlDO;AAoDRD,EAAAA,mBApDQ,iCAoDc;AAAA;;AACrB,QAAME,GAAG,GAAG,KAAKd,IAAL,CAAUC,cAAV,CAAyB,KAAzB,CAAZ;AACAa,IAAAA,GAAG,CAACC,EAAJ,CAAO,OAAP,EAAgB,YAAM;AACrB,UAAI,CAAC,KAAI,CAACzB,SAAV,EAAqB;AACpB;AACA;;AAED,MAAA,KAAI,CAACA,SAAL,GAAiB,KAAjB;AAEA,UAAM0B,OAAO,GAAG,KAAK,KAAI,CAAChB,IAAL,CAAUiB,MAA/B;AACA,UAAMC,IAAI,GAAG,GAAb;AAEA,UAAIC,OAAO,GAAGH,OAAd;;AACA,UAAI,KAAI,CAACzB,MAAT,EAAiB;AAChB4B,QAAAA,OAAO,GAAG,CAACH,OAAX;AACA;;AACD9B,MAAAA,EAAE,CAACkC,KAAH,CAAS,KAAI,CAACpB,IAAd,EACEqB,EADF,CACKH,IADL,EACW;AAACI,QAAAA,CAAC,EAAEH;AAAJ,OADX,EAEEI,IAFF,CAEO,YAAM;AACX,QAAA,KAAI,CAACjC,SAAL,GAAiB,IAAjB;AACA,OAJF,EAKEgB,KALF;;AAOA,MAAA,KAAI,CAACkB,eAAL,CAAqBN,IAArB;;AACA,MAAA,KAAI,CAAC3B,MAAL,GAAc,CAAC,KAAI,CAACA,MAApB;AAEA,KAxBD;AAyBA,GA/EO;AAiFRkC,EAAAA,UAAU,EAAE,IAjFJ;AAkFRC,EAAAA,YAAY,EAAE,IAlFN;AAmFRb,EAAAA,oBAnFQ,kCAmFe;AAAA;;AACtB,QAAMc,MAAM,GAAG,KAAK3B,IAAL,CAAUC,cAAV,CAAyB,QAAzB,CAAf;AACA0B,IAAAA,MAAM,CAACZ,EAAP,CAAU,OAAV,EAAmB,YAAM;AACxB,UAAI,CAAC,MAAI,CAACzB,SAAV,EAAqB;AACpB;AACA;;AAED,UAAI,MAAI,CAACI,UAAL,IAAmB,CAAvB,EAA0B;AACzB;AACA;;AACD,MAAA,MAAI,CAACA,UAAL;;AACA,MAAA,MAAI,CAACkC,YAAL;;AACA,MAAA,MAAI,CAACC,aAAL,CAAmBF,MAAnB;AACA,KAXD;AAYA,SAAKF,UAAL,GAAkBE,MAAlB;AAGA,QAAMG,QAAQ,GAAG,KAAK9B,IAAL,CAAUC,cAAV,CAAyB,UAAzB,CAAjB;AACA6B,IAAAA,QAAQ,CAACf,EAAT,CAAY,OAAZ,EAAqB,YAAM;AAC1B,UAAI,CAAC,MAAI,CAACzB,SAAV,EAAqB;AACpB;AACA;;AAED,UAAI,MAAI,CAACI,UAAL,IAAmB,MAAI,CAACC,QAAL,GAAgB,CAAvC,EAA0C;AACzC;AACA;;AACD,MAAA,MAAI,CAACD,UAAL;;AACA,MAAA,MAAI,CAACkC,YAAL;;AACA,MAAA,MAAI,CAACC,aAAL,CAAmBC,QAAnB;AACA,KAXD;AAYA,SAAKJ,YAAL,GAAoBI,QAApB;AAEA,GAnHO;AAqHRD,EAAAA,aArHQ,yBAqHMf,GArHN,EAqHW;AAClB5B,IAAAA,EAAE,CAACkC,KAAH,CAASN,GAAT,EACEiB,EADF,CACK,IADL,EACW;AAACC,MAAAA,KAAK,EAAE;AAAR,KADX,EACyB;AAACC,MAAAA,MAAM,EAAE;AAAT,KADzB,EAEEF,EAFF,CAEK,IAFL,EAEW;AAACC,MAAAA,KAAK,EAAE;AAAR,KAFX,EAEuB;AAACC,MAAAA,MAAM,EAAE;AAAT,KAFvB,EAGE3B,KAHF;AAIA,GA1HO;AA4HR4B,EAAAA,gBA5HQ,8BA4HW;AAClB,QAAI,KAAKvC,QAAL,IAAiB,CAArB,EAAwB;AACvB,WAAK8B,UAAL,CAAgBU,MAAhB,GAAyB,KAAKT,YAAL,CAAkBS,MAAlB,GAA2B,KAApD;AACA;AACA;;AAED,QAAI,KAAKzC,UAAL,IAAmB,CAAvB,EAA0B;AACzB,WAAK+B,UAAL,CAAgBW,OAAhB,GAA0B,GAA1B;AACA,KAFD,MAEO;AACN,WAAKX,UAAL,CAAgBW,OAAhB,GAA0B,GAA1B;AACA;;AAED,QAAI,KAAK1C,UAAL,IAAmB,KAAKC,QAAL,GAAgB,CAAvC,EAA0C;AACzC,WAAK+B,YAAL,CAAkBU,OAAlB,GAA4B,GAA5B;AACA,KAFD,MAEO;AACN,WAAKV,YAAL,CAAkBU,OAAlB,GAA4B,GAA5B;AACA;AACD,GA7IO;AA+IRZ,EAAAA,eA/IQ,2BA+IQN,IA/IR,EA+Ic;AAErB,QAAImB,MAAJ,EAAYC,MAAZ;;AACA,QAAI,KAAK/C,MAAT,EAAiB;AAChB8C,MAAAA,MAAM,GAAG,KAAK5C,UAAd;AACA6C,MAAAA,MAAM,GAAG,KAAK9C,QAAd;AACA,KAHD,MAGO;AACN6C,MAAAA,MAAM,GAAG,KAAK7C,QAAd;AACA8C,MAAAA,MAAM,GAAG,KAAK7C,UAAd;AACA;;AAED4C,IAAAA,MAAM,CAACL,KAAP,GAAe,CAAf;AACAM,IAAAA,MAAM,CAACN,KAAP,GAAe,CAAf;AAEA9C,IAAAA,EAAE,CAACkC,KAAH,CAASiB,MAAT,EACEN,EADF,CACKb,IAAI,GAAG,CADZ,EACe;AAAEc,MAAAA,KAAK,EAAE;AAAT,KADf,EAC6B;AAACC,MAAAA,MAAM,EAAE;AAAT,KAD7B,EAEE3B,KAFF;AAIApB,IAAAA,EAAE,CAACkC,KAAH,CAASkB,MAAT,EACEC,KADF,CACQrB,IAAI,GAAG,CADf,EAEEa,EAFF,CAEKb,IAAI,GAAG,CAFZ,EAEe;AAACc,MAAAA,KAAK,EAAE;AAAR,KAFf,EAE2B;AAACC,MAAAA,MAAM,EAAE;AAAT,KAF3B,EAGE3B,KAHF;AAMA,GAvKO;AA0KRkC,EAAAA,QAAQ,EAAE,IA1KF;AA2KRC,EAAAA,WA3KQ,uBA2KIC,OA3KJ,EA2Ka;AAEpBC,IAAAA,OAAO,CAACC,GAAR,CAAY,iBAAZ,EAA+BF,OAA/B;;AAEA,QAAI,CAACA,OAAD,IAAYA,OAAO,CAACG,MAAR,IAAkB,CAAlC,EAAqC;AACpC;AACA;;AACD,SAAKL,QAAL,GAAgBE,OAAhB,CAPoB,CAQpB;;AAEA,SAAKI,YAAL;;AAEA,SAAKpD,UAAL,GAAkB,CAAlB;;AACA,SAAKkC,YAAL;AACA,GAzLO;AA2LRmB,EAAAA,QAAQ,EAAE,IA3LF;AA4LRD,EAAAA,YA5LQ,0BA4LO;AAEd,QAAIE,MAAM,GAAG,EAAb;AACA,SAAKD,QAAL,GAAgB,CAACC,MAAD,CAAhB;AACA,QAAIC,MAAM,GAAG,KAAKpD,KAAlB;;AACA,SAAK,IAAIqD,CAAC,GAAC,CAAX,EAAcA,CAAC,GAAC,KAAKV,QAAL,CAAcK,MAA9B,EAAsCK,CAAC,EAAvC,EAA2C;AAE1C,UAAMC,IAAI,GAAG,KAAKC,WAAL,CAAiB,KAAKZ,QAAL,CAAcU,CAAd,CAAjB,CAAb;;AACAD,MAAAA,MAAM,IAAIE,IAAI,CAACE,KAAL,GAAa,KAAKxD,KAA5B;;AACA,UAAIoD,MAAM,GAAG,KAAKnD,KAAlB,EAAyB;AACxBkD,QAAAA,MAAM,GAAG,CAACG,IAAD,CAAT;;AACA,aAAKJ,QAAL,CAAcO,IAAd,CAAmBN,MAAnB;AACA,OAHD,MAGO;AACNA,QAAAA,MAAM,CAACM,IAAP,CAAYH,IAAZ;AACA;AACD;;AACD,SAAKxD,QAAL,GAAgB,KAAKoD,QAAL,CAAcF,MAA9B;AACAF,IAAAA,OAAO,CAACC,GAAR,CAAY,iBAAZ,EAA+B,KAAKjD,QAApC;AACA,GA9MO;AAiNRQ,EAAAA,QAAQ,EAAE,IAjNF;AAkNRiD,EAAAA,WAlNQ,uBAkNIG,IAlNJ,EAkNU;AAEjB,QAAMJ,IAAI,GAAG,IAAIjE,EAAE,CAACwB,IAAP,EAAb;AACAyC,IAAAA,IAAI,CAACE,KAAL,GAAa,KAAKlD,QAAlB;AACAgD,IAAAA,IAAI,CAACK,MAAL,GAAc,KAAKrD,QAAnB,CAJiB,CAKjB;AACA;AACA;AACA;;AAEA,SAAKsD,WAAL,CAAiBN,IAAjB,EAAuBI,IAAI,CAACG,OAA5B;;AACA,SAAKC,aAAL,CAAmBR,IAAnB,EAAyBI,IAAI,CAACK,IAA9B;;AACA,SAAKC,aAAL,CAAmBV,IAAnB,EAAyBI,IAAI,CAACO,SAA9B;;AAEAX,IAAAA,IAAI,CAACI,IAAL,GAAYA,IAAZ;AACA,WAAOJ,IAAP;AACA,GAlOO;AAoORM,EAAAA,WApOQ,uBAoOIN,IApOJ,EAoOUY,GApOV,EAoOe;AAAA;;AACtB,QAAI,CAACA,GAAL,EAAU;AACT;AACA;;AAED,QAAMC,MAAM,GAAG,KAAK7D,QAAL,GAAgB,GAA/B;AACAjB,IAAAA,EAAE,CAAC+E,YAAH,CAAgBC,UAAhB,CAA2BH,GAA3B,EAAgC,UAACI,GAAD,EAAMC,OAAN,EAAkB;AAEjD,UAAMC,OAAO,GAAG,IAAInF,EAAE,CAACwB,IAAP,EAAhB;AACAyC,MAAAA,IAAI,CAACxC,QAAL,CAAc0D,OAAd;AACAA,MAAAA,OAAO,CAAChB,KAAR,GAAgBe,OAAO,CAACf,KAAxB;AACAgB,MAAAA,OAAO,CAACb,MAAR,GAAiBY,OAAO,CAACZ,MAAzB;AACAa,MAAAA,OAAO,CAAC/C,CAAR,GAAY,CAAC,MAAI,CAACnB,QAAL,GAAgB6D,MAAjB,IAA2B,CAAvC;AACA,kCAAiBK,OAAjB,EAA0BL,MAA1B,EAAkCA,MAAlC;AAEA,UAAMM,EAAE,GAAG,IAAIpF,EAAE,CAACqF,WAAP,CAAmBH,OAAnB,CAAX;AACAC,MAAAA,OAAO,CAACG,YAAR,CAAqBtF,EAAE,CAACuF,MAAxB,EAAgCC,WAAhC,GAA8CJ,EAA9C;AACA,KAXD;AAYA,GAtPO;AAwPRK,EAAAA,UAAU,EAAE,IAxPJ;AAyPRhB,EAAAA,aAzPQ,yBAyPMR,IAzPN,EAyPYS,IAzPZ,EAyPkB;AACzB,QAAI,CAACA,IAAL,EAAW;AACV;AACA;;AAED,QAAMgB,SAAS,GAAG,IAAI1F,EAAE,CAACwB,IAAP,EAAlB;AACAkE,IAAAA,SAAS,CAACC,KAAV,GAAkB3F,EAAE,CAAC4F,KAAH,CAASC,KAA3B;AAEA,QAAMC,KAAK,GAAGJ,SAAS,CAACJ,YAAV,CAAuBtF,EAAE,CAAC+F,KAA1B,CAAd;AACAD,IAAAA,KAAK,CAACE,MAAN,GAAetB,IAAf,CATyB,CAUzB;;AACAT,IAAAA,IAAI,CAACxC,QAAL,CAAciE,SAAd;AACAA,IAAAA,SAAS,CAACtD,CAAV,GAAc,CAAC,KAAKnB,QAAN,GAAiB,GAA/B;AACA6E,IAAAA,KAAK,CAACG,QAAN,GAAiB,EAAjB;AACAH,IAAAA,KAAK,CAACI,aAAN,GAAsBlG,EAAE,CAAC+F,KAAH,CAASI,aAAT,CAAuBC,MAA7C;;AAEA,QAAI,CAAC,KAAKX,UAAV,EAAsB;AAErB,UAAMY,SAAS,GAAG,KAAKvF,IAAL,CAAUC,cAAV,CAAyB,MAAzB,EAAiCuF,YAAjC,CAA8CtG,EAAE,CAAC+F,KAAjD,CAAlB;AACA,WAAKN,UAAL,GAAkBY,SAAS,CAACE,IAA5B;AACA;;AAEDT,IAAAA,KAAK,CAACS,IAAN,GAAa,KAAKd,UAAlB;;AACAK,IAAAA,KAAK,CAACU,sBAAN,CAA6B,IAA7B;;AACA,QAAId,SAAS,CAACvB,KAAV,GAAkB,KAAKlD,QAA3B,EAAqC;AACpCgD,MAAAA,IAAI,CAACE,KAAL,GAAauB,SAAS,CAACvB,KAAvB;AACA;AAED,GArRO;AAuRRQ,EAAAA,aAvRQ,yBAuRMV,IAvRN,EAuRYY,GAvRZ,EAuRiB;AAAA;;AACxB,QAAI,CAACA,GAAL,EAAU;AACT;AACA;;AAED7E,IAAAA,EAAE,CAAC+E,YAAH,CAAgBC,UAAhB,CAA2BH,GAA3B,EAAgC,UAACI,GAAD,EAAMwB,SAAN,EAAoB;AACnDxC,MAAAA,IAAI,CAACwC,SAAL,GAAiBA,SAAjB;;AACA,MAAA,MAAI,CAACC,gBAAL,CAAsBzC,IAAtB;AACA,KAHD;AAIA,GAhSO;AAkSRyC,EAAAA,gBAlSQ,4BAkSSzC,IAlST,EAkSe;AACtBA,IAAAA,IAAI,CAACqB,YAAL,CAAkBtF,EAAE,CAAC2G,MAArB;AACA1C,IAAAA,IAAI,CAACpC,EAAL,CAAQ,OAAR,EAAiB,YAAM;AACtB,UAAIoC,IAAI,CAACwC,SAAT,EAAoB;AACnBzG,QAAAA,EAAE,CAAC4G,WAAH,CAAeC,cAAf;AACA7G,QAAAA,EAAE,CAAC4G,WAAH,CAAeE,UAAf,CAA0B7C,IAAI,CAACwC,SAA/B,EAA0C,KAA1C,EAAiD,GAAjD;AACA;AACD,KALD;AAMA,GA1SO;AA4SR/D,EAAAA,YA5SQ,0BA4SO;AAAA;;AAEd,SAAKnB,UAAL,CAAgBwF,iBAAhB;;AAEA,QAAMvD,OAAO,GAAG,KAAKF,QAArB;AACA,QAAM0D,IAAI,GAAG,KAAKrG,KAAlB;AACA,QAAMsG,UAAU,GAAG,KAAKzG,UAAL,GAAkB,KAAKE,aAA1C,CANc,CAQd;;AACA,QAAMwG,OAAO,GAAG,KAAKrD,QAAL,CAAc,KAAKrD,UAAnB,CAAhB;;AACA,QAAI2G,KAAK,GAAG,KAAKC,gBAAL,EAAZ,CAVc,CAad;;;AACA,QAAMC,KAAK,GAAG,CAAC,EAAf;AAEAH,IAAAA,OAAO,CAACI,OAAR,CAAgB,UAACC,EAAD,EAAKvD,CAAL,EAAW;AAC1B,UAAMC,IAAI,GAAG,MAAI,CAACC,WAAL,CAAiBqD,EAAE,CAAClD,IAApB,CAAb;;AACA,MAAA,MAAI,CAAC9C,UAAL,CAAgBE,QAAhB,CAAyBwC,IAAzB;;AACAA,MAAAA,IAAI,CAACuD,CAAL,GAASL,KAAK,GAAG,CAACH,IAAI,GAAG/C,IAAI,CAACE,KAAb,IAAsB,CAAvC;AACAF,MAAAA,IAAI,CAAC7B,CAAL,GAASiF,KAAT;AAEAF,MAAAA,KAAK,GAAGlD,IAAI,CAACuD,CAAL,GAAS,CAACR,IAAI,GAAG/C,IAAI,CAACE,KAAb,IAAsB,CAAvC;AACA,KAPD;;AASA,SAAKnB,gBAAL;AAEA,GAvUO;AAyURoE,EAAAA,gBAzUQ,8BAyUW;AAClB,QAAMK,GAAG,GAAG,KAAK5D,QAAL,CAAc,KAAKrD,UAAnB,CAAZ;AACAiD,IAAAA,OAAO,CAACC,GAAR,CAAY,OAAZ,EAAqB+D,GAArB;AACA,QAAI1D,MAAM,GAAG,KAAKpD,KAAlB;;AACA,SAAK,IAAIqD,CAAC,GAAC,CAAX,EAAcA,CAAC,GAACyD,GAAG,CAAC9D,MAApB,EAA4BK,CAAC,EAA7B,EAAiC;AAChCD,MAAAA,MAAM,IAAK0D,GAAG,CAACzD,CAAD,CAAH,CAAOG,KAAP,GAAe,KAAKxD,KAA/B;AACA;;AACD,WAAO,CAACoD,MAAD,GAAU,CAAjB;AACA,GAjVO,CAkVR;;AAlVQ,CAAT","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\nimport {loadImage, setSprNodeMaxLen} from \"../script/util\";\n\ncc.Class({\n\textends: cc.Component,\n\n\tproperties: {},\n\n\t// LIFE-CYCLE CALLBACKS:\n\n\t_canTouch: null,\n\t_isTop: null,\n\t_arrowUp: null,\n\t_arrowDown: null,\n\t_pageIndex: null,\n\t_maxPage: null,\n\t_lineMaxCount: null,\n\t_disW: null,\n\t_maxW: null,\n\tonLoad() {\n\t\tthis._canTouch = true;\n\t\tthis._isTop = false;\n\n\t\tthis._arrowUp = this.node.getChildByName('arrowUp');\n\t\tthis._arrowDown = this.node.getChildByName('arrowDown');\n\n\t\tthis.node.zIndex = 10;\n\t\tthis._itemLen = 75;\n\t\tthis._pageIndex = 0;\n\t\tthis._maxPage = 0;\n\n\t\tthis._disW = 5;\n\t\tthis._maxW = 1280 - 90;\n\t\tthis._lineMaxCount = Math.floor(this._maxW / (this._disW + this._itemLen));\n\n\t},\n\n\tstart() {\n\n\t\tthis._initListener();\n\t\tthis._initItemLayer();\n\t},\n\n\t_itemLayer: null,\n\t_initItemLayer() {\n\t\tthis._itemLayer = new cc.Node();\n\t\tthis.node.addChild(this._itemLayer);\n\t},\n\n\t_initListener() {\n\n\t\tthis._initTopBtnListener();\n\t\tthis._initPageBtnListener();\n\t},\n\n\t_initTopBtnListener() {\n\t\tconst btn = this.node.getChildByName('btn');\n\t\tbtn.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._canTouch = false;\n\n\t\t\tconst moveLen = 80 * this.node.scaleY;\n\t\t\tconst time = 0.5;\n\n\t\t\tlet targetY = moveLen;\n\t\t\tif (this._isTop) {\n\t\t\t\ttargetY = -moveLen;\n\t\t\t}\n\t\t\tcc.tween(this.node)\n\t\t\t\t.by(time, {y: targetY})\n\t\t\t\t.call(() => {\n\t\t\t\t\tthis._canTouch = true;\n\t\t\t\t})\n\t\t\t\t.start()\n\n\t\t\tthis._setTopBtnState(time);\n\t\t\tthis._isTop = !this._isTop;\n\n\t\t});\n\t},\n\n\t_pageUpBtn: null,\n\t_pageDownBtn: null,\n\t_initPageBtnListener() {\n\t\tconst pageUp = this.node.getChildByName('pageUp');\n\t\tpageUp.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex <= 0) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex--;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageUp);\n\t\t});\n\t\tthis._pageUpBtn = pageUp;\n\n\n\t\tconst pageDown = this.node.getChildByName('pageDown');\n\t\tpageDown.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex >= this._maxPage - 1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex++;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageDown);\n\t\t});\n\t\tthis._pageDownBtn = pageDown;\n\n\t},\n\n\t_showBtnAnima(btn) {\n\t\tcc.tween(btn)\n\t\t\t.to(0.08, {scale: 1.3}, {easing: 'sineOut'})\n\t\t\t.to(0.08, {scale: 1}, {easing: 'sineOut'})\n\t\t\t.start();\n\t},\n\n\t_setPageBtnState() {\n\t\tif (this._maxPage == 0) {\n\t\t\tthis._pageUpBtn.active = this._pageDownBtn.active = false;\n\t\t\treturn;\n\t\t}\n\n\t\tif (this._pageIndex == 0) {\n\t\t\tthis._pageUpBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageUpBtn.opacity = 255;\n\t\t}\n\n\t\tif (this._pageIndex == this._maxPage - 1) {\n\t\t\tthis._pageDownBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageDownBtn.opacity = 255;\n\t\t}\n\t},\n\n\t_setTopBtnState(time) {\n\n\t\tlet arrow1, arrow2;\n\t\tif (this._isTop) {\n\t\t\tarrow1 = this._arrowDown;\n\t\t\tarrow2 = this._arrowUp;\n\t\t} else {\n\t\t\tarrow1 = this._arrowUp;\n\t\t\tarrow2 = this._arrowDown;\n\t\t}\n\n\t\tarrow1.scale = 1;\n\t\tarrow2.scale = 0;\n\n\t\tcc.tween(arrow1)\n\t\t\t.to(time / 2, { scale: 0 }, {easing: 'cubicOut'})\n\t\t\t.start()\n\n\t\tcc.tween(arrow2)\n\t\t\t.delay(time / 2)\n\t\t\t.to(time / 2, {scale: 1}, {easing: 'cubicOut'})\n\t\t\t.start();\n\n\n\t},\n\n\n\t_dataArr: null,\n\tsetItemData(dataArr) {\n\n\t\tconsole.log(' in setItemData', dataArr);\n\n\t\tif (!dataArr || dataArr.length == 0) {\n\t\t\treturn;\n\t\t}\n\t\tthis._dataArr = dataArr;\n\t\t// this._maxPage = Math.ceil(dataArr.length / this._lineMaxCount) - 1;\n\n\t\tthis._initPageArr();\n\n\t\tthis._pageIndex = 0;\n\t\tthis._refreshPage();\n\t},\n\n\t_pageArr: null,\n\t_initPageArr() {\n\n\t\tlet tmpArr = [];\n\t\tthis._pageArr = [tmpArr];\n\t\tlet curLen = this._disW;\n\t\tfor (let i=0; i<this._dataArr.length; i++) {\n\n\t\t\tconst item = this._addOneItem(this._dataArr[i]);\n\t\t\tcurLen += item.width + this._disW;\n\t\t\tif (curLen > this._maxW) {\n\t\t\t\ttmpArr = [item];\n\t\t\t\tthis._pageArr.push(tmpArr);\n\t\t\t} else {\n\t\t\t\ttmpArr.push(item);\n\t\t\t}\n\t\t}\n\t\tthis._maxPage = this._pageArr.length;\n\t\tconsole.log('this._maxPage: ', this._maxPage);\n\t},\n\n\n\t_itemLen: null,\n\t_addOneItem(data) {\n\n\t\tconst item = new cc.Node();\n\t\titem.width = this._itemLen;\n\t\titem.height = this._itemLen;\n\t\t// const rect = item.addComponent(cc.Graphics);\n\t\t// rect.fillColor = cc.Color.BLACK.setA(100);\n\t\t// rect.fillRect(-this._itemLen / 2, -this._itemLen / 2, this._itemLen, this._itemLen);\n\t\t// rect.fill();\n\n\t\tthis._addItemPic(item, data.pic_url);\n\t\tthis._addItemLabel(item, data.text);\n\t\tthis._addItemAudio(item, data.audio_url);\n\n\t\titem.data = data;\n\t\treturn item;\n\t},\n\n\t_addItemPic(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst imgLen = this._itemLen * 0.8;\n\t\tcc.assetManager.loadRemote(url, (err, texture) => {\n\n\t\t\tconst sprNode = new cc.Node();\n\t\t\titem.addChild(sprNode);\n\t\t\tsprNode.width = texture.width;\n\t\t\tsprNode.height = texture.height;\n\t\t\tsprNode.y = (this._itemLen - imgLen) / 2;\n\t\t\tsetSprNodeMaxLen(sprNode, imgLen, imgLen);\n\n\t\t\tconst sf = new cc.SpriteFrame(texture);\n\t\t\tsprNode.addComponent(cc.Sprite).spriteFrame = sf;\n\t\t});\n\t},\n\n\t_labelFont: null,\n\t_addItemLabel(item, text) {\n\t\tif (!text) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst labelNode = new cc.Node();\n\t\tlabelNode.color = cc.Color.BLACK;\n\n\t\tconst label = labelNode.addComponent(cc.Label);\n\t\tlabel.string = text;\n\t\t// label.string ='ltg + ';\n\t\titem.addChild(labelNode);\n\t\tlabelNode.y = -this._itemLen * 0.4;\n\t\tlabel.fontSize = 16;\n\t\tlabel.verticalAlign = cc.Label.VerticalAlign.CENTER;\n\n\t\tif (!this._labelFont) {\n\n\t\t\tconst fontLabel = this.node.getChildByName('font').getComponent(cc.Label);\n\t\t\tthis._labelFont = fontLabel.font;\n\t\t}\n\n\t\tlabel.font = this._labelFont;\n\t\tlabel._forceUpdateRenderData(true)\n\t\tif (labelNode.width > this._itemLen) {\n\t\t\titem.width = labelNode.width;\n\t\t}\n\n\t},\n\n\t_addItemAudio(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tcc.assetManager.loadRemote(url, (err, audioClip) => {\n\t\t\titem.audioClip = audioClip;\n\t\t\tthis._addItemListener(item);\n\t\t});\n\t},\n\n\t_addItemListener(item) {\n\t\titem.addComponent(cc.Button);\n\t\titem.on('click', () => {\n\t\t\tif (item.audioClip) {\n\t\t\t\tcc.audioEngine.stopAllEffects();\n\t\t\t\tcc.audioEngine.playEffect(item.audioClip, false, 0.5);\n\t\t\t}\n\t\t});\n\t},\n\n\t_refreshPage() {\n\n\t\tthis._itemLayer.removeAllChildren();\n\n\t\tconst dataArr = this._dataArr;\n\t\tconst disW = this._disW;\n\t\tconst startIndex = this._pageIndex * this._lineMaxCount;\n\n\t\t// const showArr = dataArr.slice(startIndex, startIndex + this._lineMaxCount);\n\t\tconst showArr = this._pageArr[this._pageIndex];\n\t\tlet baseX = this._getCurPageBaseX();\n\n\n\t\t// const baseX = -(disW + this._itemLen) * (showArr.length - 1) / 2;\n\t\tconst baseY = -25;\n\n\t\tshowArr.forEach((el, i) => {\n\t\t\tconst item = this._addOneItem(el.data);\n\t\t\tthis._itemLayer.addChild(item);\n\t\t\titem.x = baseX + (disW + item.width) / 2\n\t\t\titem.y = baseY;\n\n\t\t\tbaseX = item.x + (disW + item.width) / 2;\n\t\t});\n\n\t\tthis._setPageBtnState();\n\n\t},\n\n\t_getCurPageBaseX() {\n\t\tconst arr = this._pageArr[this._pageIndex];\n\t\tconsole.log('arr: ', arr);\n\t\tlet curLen = this._disW;\n\t\tfor (let i=0; i<arr.length; i++) {\n\t\t\tcurLen += (arr[i].width + this._disW)\n\t\t}\n\t\treturn -curLen / 2;\n\t},\n\t// update (dt) {},\n});\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/mz_004/prefab/bgBottom.js"],"names":["cc","Class","Component","properties","_canTouch","_isTop","_arrowUp","_arrowDown","_pageIndex","_maxPage","_lineMaxCount","_disW","_maxW","onLoad","node","getChildByName","zIndex","_itemLen","Math","floor","start","_initListener","_initItemLayer","_itemLayer","Node","addChild","_initTopBtnListener","_initPageBtnListener","btn","on","moveLen","scaleY","time","targetY","tween","by","y","call","_setTopBtnState","_pageUpBtn","_pageDownBtn","pageUp","_refreshPage","_showBtnAnima","pageDown","to","scale","easing","_setPageBtnState","active","opacity","arrow1","arrow2","delay","_dataArr","setItemData","dataArr","console","log","length","_initPageArr","_pageArr","tmpArr","curLen","i","item","_addOneItem","width","push","data","height","_addItemPic","pic_url","_addItemLabel","text","_addItemAudio","audio_url","url","imgLen","assetManager","loadRemote","err","texture","sprNode","sf","SpriteFrame","addComponent","Sprite","spriteFrame","_labelFont","labelNode","color","Color","BLACK","label","Label","string","fontSize","verticalAlign","VerticalAlign","CENTER","fontLabel","getComponent","font","_forceUpdateRenderData","audioClip","_addItemListener","Button","audioEngine","stopAllEffects","playEffect","removeAllChildren","disW","startIndex","showArr","baseX","_getCurPageBaseX","baseY","forEach","el","x","arr"],"mappings":"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","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\nimport {loadImage, setSprNodeMaxLen} from \"../script/util\";\n\ncc.Class({\n\textends: cc.Component,\n\n\tproperties: {},\n\n\t// LIFE-CYCLE CALLBACKS:\n\n\t_canTouch: null,\n\t_isTop: null,\n\t_arrowUp: null,\n\t_arrowDown: null,\n\t_pageIndex: null,\n\t_maxPage: null,\n\t_lineMaxCount: null,\n\t_disW: null,\n\t_maxW: null,\n\tonLoad() {\n\t\tthis._canTouch = true;\n\t\tthis._isTop = false;\n\n\t\tthis._arrowUp = this.node.getChildByName('arrowUp');\n\t\tthis._arrowDown = this.node.getChildByName('arrowDown');\n\n\t\tthis.node.zIndex = 10;\n\t\tthis._itemLen = 75;\n\t\tthis._pageIndex = 0;\n\t\tthis._maxPage = 0;\n\n\t\tthis._disW = 5;\n\t\tthis._maxW = 1280 - 90;\n\t\tthis._lineMaxCount = Math.floor(this._maxW / (this._disW + this._itemLen));\n\n\t},\n\n\tstart() {\n\n\t\tthis._initListener();\n\t\tthis._initItemLayer();\n\t},\n\n\t_itemLayer: null,\n\t_initItemLayer() {\n\t\tthis._itemLayer = new cc.Node();\n\t\tthis.node.addChild(this._itemLayer);\n\t},\n\n\t_initListener() {\n\n\t\tthis._initTopBtnListener();\n\t\tthis._initPageBtnListener();\n\t},\n\n\t_initTopBtnListener() {\n\t\tconst btn = this.node.getChildByName('btn');\n\t\tbtn.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._canTouch = false;\n\n\t\t\tconst moveLen = 80 * this.node.scaleY;\n\t\t\tconst time = 0.5;\n\n\t\t\tlet targetY = moveLen;\n\t\t\tif (this._isTop) {\n\t\t\t\ttargetY = -moveLen;\n\t\t\t}\n\t\t\tcc.tween(this.node)\n\t\t\t\t.by(time, {y: targetY})\n\t\t\t\t.call(() => {\n\t\t\t\t\tthis._canTouch = true;\n\t\t\t\t})\n\t\t\t\t.start()\n\n\t\t\tthis._setTopBtnState(time);\n\t\t\tthis._isTop = !this._isTop;\n\n\t\t});\n\t},\n\n\t_pageUpBtn: null,\n\t_pageDownBtn: null,\n\t_initPageBtnListener() {\n\t\tconst pageUp = this.node.getChildByName('pageUp');\n\t\tpageUp.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex <= 0) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex--;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageUp);\n\t\t});\n\t\tthis._pageUpBtn = pageUp;\n\n\n\t\tconst pageDown = this.node.getChildByName('pageDown');\n\t\tpageDown.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex >= this._maxPage - 1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex++;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageDown);\n\t\t});\n\t\tthis._pageDownBtn = pageDown;\n\n\t},\n\n\t_showBtnAnima(btn) {\n\t\tcc.tween(btn)\n\t\t\t.to(0.08, {scale: 1.3}, {easing: 'sineOut'})\n\t\t\t.to(0.08, {scale: 1}, {easing: 'sineOut'})\n\t\t\t.start();\n\t},\n\n\t_setPageBtnState() {\n\t\tif (this._maxPage == 0) {\n\t\t\tthis._pageUpBtn.active = this._pageDownBtn.active = false;\n\t\t\treturn;\n\t\t}\n\n\t\tif (this._pageIndex == 0) {\n\t\t\tthis._pageUpBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageUpBtn.opacity = 255;\n\t\t}\n\n\t\tif (this._pageIndex == this._maxPage - 1) {\n\t\t\tthis._pageDownBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageDownBtn.opacity = 255;\n\t\t}\n\t},\n\n\t_setTopBtnState(time) {\n\n\t\tlet arrow1, arrow2;\n\t\tif (this._isTop) {\n\t\t\tarrow1 = this._arrowDown;\n\t\t\tarrow2 = this._arrowUp;\n\t\t} else {\n\t\t\tarrow1 = this._arrowUp;\n\t\t\tarrow2 = this._arrowDown;\n\t\t}\n\n\t\tarrow1.scale = 1;\n\t\tarrow2.scale = 0;\n\n\t\tcc.tween(arrow1)\n\t\t\t.to(time / 2, { scale: 0 }, {easing: 'cubicOut'})\n\t\t\t.start()\n\n\t\tcc.tween(arrow2)\n\t\t\t.delay(time / 2)\n\t\t\t.to(time / 2, {scale: 1}, {easing: 'cubicOut'})\n\t\t\t.start();\n\n\n\t},\n\n\n\t_dataArr: null,\n\tsetItemData(dataArr) {\n\n\t\tconsole.log(' in setItemData', dataArr);\n\n\t\tif (!dataArr || dataArr.length == 0) {\n\t\t\treturn;\n\t\t}\n\t\tthis._dataArr = dataArr;\n\t\t// this._maxPage = Math.ceil(dataArr.length / this._lineMaxCount) - 1;\n\n\t\tthis._initPageArr();\n\n\t\tthis._pageIndex = 0;\n\t\tthis._refreshPage();\n\t},\n\n\t_pageArr: null,\n\t_initPageArr() {\n\n\t\tlet tmpArr = [];\n\t\tthis._pageArr = [tmpArr];\n\t\tlet curLen = this._disW;\n\t\tfor (let i=0; i<this._dataArr.length; i++) {\n\n\t\t\tconst item = this._addOneItem(this._dataArr[i]);\n\t\t\tcurLen += item.width + this._disW;\n\t\t\tif (curLen > this._maxW) {\n\t\t\t\ttmpArr = [item];\n\t\t\t\tthis._pageArr.push(tmpArr);\n\t\t\t\tcurLen = this._disW + item.width + this._disW;\n\t\t\t} else {\n\t\t\t\ttmpArr.push(item);\n\t\t\t}\n\t\t}\n\t\tthis._maxPage = this._pageArr.length;\n\t\tconsole.log('this._maxPage: ', this._maxPage);\n\t},\n\n\n\t_itemLen: null,\n\t_addOneItem(data) {\n\n\t\tconst item = new cc.Node();\n\t\titem.width = this._itemLen;\n\t\titem.height = this._itemLen;\n\t\t// const rect = item.addComponent(cc.Graphics);\n\t\t// rect.fillColor = cc.Color.BLACK.setA(100);\n\t\t// rect.fillRect(-this._itemLen / 2, -this._itemLen / 2, this._itemLen, this._itemLen);\n\t\t// rect.fill();\n\n\t\tthis._addItemPic(item, data.pic_url);\n\t\tthis._addItemLabel(item, data.text);\n\t\tthis._addItemAudio(item, data.audio_url);\n\n\t\titem.data = data;\n\t\treturn item;\n\t},\n\n\t_addItemPic(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst imgLen = this._itemLen * 0.8;\n\t\tcc.assetManager.loadRemote(url, (err, texture) => {\n\n\t\t\tconst sprNode = new cc.Node();\n\t\t\titem.addChild(sprNode);\n\t\t\tsprNode.width = texture.width;\n\t\t\tsprNode.height = texture.height;\n\t\t\tsprNode.y = (this._itemLen - imgLen) / 2;\n\t\t\tsetSprNodeMaxLen(sprNode, imgLen, imgLen);\n\n\t\t\tconst sf = new cc.SpriteFrame(texture);\n\t\t\tsprNode.addComponent(cc.Sprite).spriteFrame = sf;\n\t\t});\n\t},\n\n\t_labelFont: null,\n\t_addItemLabel(item, text) {\n\t\tif (!text) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst labelNode = new cc.Node();\n\t\tlabelNode.color = cc.Color.BLACK;\n\n\t\tconst label = labelNode.addComponent(cc.Label);\n\t\tlabel.string = text;\n\t\t// label.string ='ltg + ';\n\t\titem.addChild(labelNode);\n\t\tlabelNode.y = -this._itemLen * 0.4;\n\t\tlabel.fontSize = 16;\n\t\tlabel.verticalAlign = cc.Label.VerticalAlign.CENTER;\n\n\t\tif (!this._labelFont) {\n\n\t\t\tconst fontLabel = this.node.getChildByName('font').getComponent(cc.Label);\n\t\t\tthis._labelFont = fontLabel.font;\n\t\t}\n\n\t\tlabel.font = this._labelFont;\n\t\tlabel._forceUpdateRenderData(true)\n\t\tif (labelNode.width > this._itemLen) {\n\t\t\titem.width = labelNode.width;\n\t\t}\n\n\t},\n\n\t_addItemAudio(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tcc.assetManager.loadRemote(url, (err, audioClip) => {\n\t\t\titem.audioClip = audioClip;\n\t\t\tthis._addItemListener(item);\n\t\t});\n\t},\n\n\t_addItemListener(item) {\n\t\titem.addComponent(cc.Button);\n\t\titem.on('click', () => {\n\t\t\tif (item.audioClip) {\n\t\t\t\tcc.audioEngine.stopAllEffects();\n\t\t\t\tcc.audioEngine.playEffect(item.audioClip, false, 0.5);\n\t\t\t}\n\t\t});\n\t},\n\n\t_refreshPage() {\n\n\t\tthis._itemLayer.removeAllChildren();\n\n\t\tconst dataArr = this._dataArr;\n\t\tconst disW = this._disW;\n\t\tconst startIndex = this._pageIndex * this._lineMaxCount;\n\n\t\t// const showArr = dataArr.slice(startIndex, startIndex + this._lineMaxCount);\n\t\tconst showArr = this._pageArr[this._pageIndex];\n\t\tlet baseX = this._getCurPageBaseX();\n\n\n\t\t// const baseX = -(disW + this._itemLen) * (showArr.length - 1) / 2;\n\t\tconst baseY = -25;\n\n\t\tshowArr.forEach((el, i) => {\n\t\t\tconst item = this._addOneItem(el.data);\n\t\t\tthis._itemLayer.addChild(item);\n\t\t\titem.x = baseX + (disW + item.width) / 2\n\t\t\titem.y = baseY;\n\n\t\t\tbaseX = item.x + (disW + item.width) / 2;\n\t\t});\n\n\t\tthis._setPageBtnState();\n\n\t},\n\n\t_getCurPageBaseX() {\n\t\tconst arr = this._pageArr[this._pageIndex];\n\t\tconsole.log('arr: ', arr);\n\t\tlet curLen = this._disW;\n\t\tfor (let i=0; i<arr.length; i++) {\n\t\t\tcurLen += (arr[i].width + this._disW)\n\t\t}\n\t\treturn -curLen / 2;\n\t},\n\t// update (dt) {},\n});\n"]}
\ No newline at end of file
{
"9836134e-b892-4283-b6b2-78b5acf3ed45": {
"asset": 1592807258000,
"meta": 1611281539762,
"asset": 1617772640000,
"meta": 1629164125533,
"relativePath": "effects"
},
"430eccbf-bf2c-4e6e-8c0c-884bbb487f32": {
"asset": 1592807258000,
"meta": 1611281539793,
"asset": 1617772640000,
"meta": 1629164125560,
"relativePath": "effects/__builtin-editor-gizmo-line.effect"
},
"6c5cf6e1-b044-4eac-9431-835644d57381": {
"asset": 1592807258000,
"meta": 1611281539809,
"asset": 1617772640000,
"meta": 1629164125571,
"relativePath": "effects/__builtin-editor-gizmo-unlit.effect"
},
"115286d1-2e10-49ee-aab4-341583f607e8": {
"asset": 1592807258000,
"meta": 1611281539843,
"asset": 1617772640000,
"meta": 1629164125599,
"relativePath": "effects/__builtin-editor-gizmo.effect"
},
"abc2cb62-7852-4525-a90d-d474487b88f2": {
"asset": 1592807258000,
"meta": 1611281539962,
"asset": 1617772640000,
"meta": 1629164125689,
"relativePath": "effects/builtin-phong.effect"
},
"e2f00085-c597-422d-9759-52c360279106": {
"asset": 1592807258000,
"meta": 1611281540018,
"asset": 1617772640000,
"meta": 1629164125738,
"relativePath": "effects/builtin-toon.effect"
},
"f8e6b000-5643-4b86-9080-aa680ce1f599": {
"asset": 1592807258000,
"meta": 1611281540028,
"asset": 1617772640000,
"meta": 1629164125739,
"relativePath": "image"
},
"e851e89b-faa2-4484-bea6-5c01dd9f06e2": {
"asset": 1592807258000,
"meta": 1611281540054,
"asset": 1617772640000,
"meta": 1629164125751,
"relativePath": "image/default_btn_normal.png"
},
"71561142-4c83-4933-afca-cb7a17f67053": {
"asset": 1592807258000,
"meta": 1611281540056,
"asset": 1617772640000,
"meta": 1629164125750,
"relativePath": "image/default_btn_disabled.png"
},
"b43ff3c2-02bb-4874-81f7-f2dea6970f18": {
"asset": 1592807258000,
"meta": 1611281540070,
"asset": 1617772640000,
"meta": 1629164125759,
"relativePath": "image/default_btn_pressed.png"
},
"edd215b9-2796-4a05-aaf5-81f96c9281ce": {
"asset": 1592807258000,
"meta": 1611281540071,
"asset": 1617772640000,
"meta": 1629164125760,
"relativePath": "image/default_editbox_bg.png"
},
"d81ec8ad-247c-4e62-aa3c-d35c4193c7af": {
"asset": 1592807258000,
"meta": 1611281540084,
"asset": 1617772640000,
"meta": 1629164125768,
"relativePath": "image/default_panel.png"
},
"99170b0b-d210-46f1-b213-7d9e3f23098a": {
"asset": 1592807258000,
"meta": 1611281540085,
"asset": 1617772640000,
"meta": 1629164125769,
"relativePath": "image/default_progressbar_bg.png"
},
"cfef78f1-c8df-49b7-8ed0-4c953ace2621": {
"asset": 1592807258000,
"meta": 1611281540097,
"asset": 1617772640000,
"meta": 1629164125775,
"relativePath": "image/default_progressbar.png"
},
"567dcd80-8bf4-4535-8a5a-313f1caf078a": {
"asset": 1592807258000,
"meta": 1611281540095,
"asset": 1617772640000,
"meta": 1629164125776,
"relativePath": "image/default_radio_button_off.png"
},
"9d60001f-b5f4-4726-a629-2659e3ded0b8": {
"asset": 1592807258000,
"meta": 1611281540110,
"asset": 1617772640000,
"meta": 1629164125783,
"relativePath": "image/default_radio_button_on.png"
},
"4bab67cb-18e6-4099-b840-355f0473f890": {
"asset": 1592807258000,
"meta": 1611281540109,
"asset": 1617772640000,
"meta": 1629164125784,
"relativePath": "image/default_scrollbar_bg.png"
},
"617323dd-11f4-4dd3-8eec-0caf6b3b45b9": {
"asset": 1592807258000,
"meta": 1611281540124,
"asset": 1617772640000,
"meta": 1629164125791,
"relativePath": "image/default_scrollbar_vertical_bg.png"
},
"d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": {
"asset": 1592807258000,
"meta": 1611281540123,
"asset": 1617772640000,
"meta": 1629164125792,
"relativePath": "image/default_scrollbar_vertical.png"
},
"0275e94c-56a7-410f-bd1a-fc7483f7d14a": {
"asset": 1592807258000,
"meta": 1611281540134,
"asset": 1617772640000,
"meta": 1629164125798,
"relativePath": "image/default_sprite_splash.png"
},
"0291c134-b3da-4098-b7b5-e397edbe947f": {
"asset": 1592807258000,
"meta": 1611281540136,
"asset": 1617772640000,
"meta": 1629164125799,
"relativePath": "image/default_scrollbar.png"
},
"6e056173-d285-473c-b206-40a7fff5386e": {
"asset": 1592807258000,
"meta": 1611281540152,
"asset": 1617772640000,
"meta": 1629164125807,
"relativePath": "image/default_sprite.png"
},
"73a0903d-d80e-4e3c-aa67-f999543c08f5": {
"asset": 1592807258000,
"meta": 1611281540154,
"asset": 1617772640000,
"meta": 1629164125808,
"relativePath": "image/default_toggle_checkmark.png"
},
"d29077ba-1627-4a72-9579-7b56a235340c": {
"asset": 1592807258000,
"meta": 1611281540177,
"asset": 1617772640000,
"meta": 1629164125816,
"relativePath": "image/default_toggle_normal.png"
},
"c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": {
"asset": 1592807258000,
"meta": 1611281540173,
"asset": 1617772640000,
"meta": 1629164125817,
"relativePath": "image/default_toggle_disabled.png"
},
"b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": {
"asset": 1592807258000,
"meta": 1611281540192,
"asset": 1617772640000,
"meta": 1629164125824,
"relativePath": "image/default_toggle_pressed.png"
},
"5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": {
"asset": 1592807258000,
"meta": 1611281540193,
"asset": 1617772640000,
"meta": 1629164125825,
"relativePath": "materials"
},
"c4480a0a-6ac5-443f-8b40-361a14257fc8": {
"asset": 1592807258000,
"meta": 1611281540731,
"asset": 1617772640000,
"meta": 1629164126161,
"relativePath": "materials/builtin-phong.mtl"
},
"fc09f9bd-2cce-4605-b630-8145ef809ed6": {
"asset": 1592807258000,
"meta": 1611281540196,
"asset": 1617772640000,
"meta": 1629164125827,
"relativePath": "misc"
},
"2be36297-9abb-4fee-8049-9ed5e271da8a": {
"asset": 1592807258000,
"meta": 1611281540202,
"asset": 1617772640000,
"meta": 1629164125831,
"relativePath": "misc/default_video.mp4"
},
"db019bf7-f71c-4111-98cf-918ea180cb48": {
"asset": 1592807258000,
"meta": 1611281540203,
"asset": 1617772640000,
"meta": 1629164125832,
"relativePath": "model"
},
"e39e96e6-6f6e-413f-bcf1-ac7679bb648a": {
"asset": 1592807258000,
"meta": 1611281540205,
"asset": 1617772640000,
"meta": 1629164125833,
"relativePath": "model/prefab"
},
"a87cc147-01b2-43f8-8e42-a7ca90b0c757": {
"asset": 1599374686636,
"meta": 1611281540208,
"asset": 1617772640000,
"meta": 1629164125835,
"relativePath": "model/prefab/box.prefab"
},
"600301aa-3357-4a10-b086-84f011fa32ba": {
"asset": 1592807258000,
"meta": 1611281540211,
"asset": 1617772640000,
"meta": 1629164125836,
"relativePath": "image/default-particle.png"
},
"fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": {
"asset": 1599374686639,
"meta": 1611281540213,
"asset": 1617772640000,
"meta": 1629164125838,
"relativePath": "model/prefab/capsule.prefab"
},
"b5fc2cf2-7942-483d-be1f-bbeadc4714ad": {
"asset": 1599374686640,
"meta": 1611281540215,
"asset": 1617772640000,
"meta": 1629164125839,
"relativePath": "model/prefab/cone.prefab"
},
"1c5e4038-953a-44c2-b620-0bbfc6170477": {
"asset": 1599374686642,
"meta": 1611281540222,
"asset": 1617772640000,
"meta": 1629164125841,
"relativePath": "model/prefab/cylinder.prefab"
},
"3f376125-a699-40ca-ad05-04d662eaa1f2": {
"asset": 1599374686643,
"meta": 1611281540220,
"asset": 1617772640000,
"meta": 1629164125842,
"relativePath": "model/prefab/plane.prefab"
},
"6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": {
"asset": 1599374686645,
"meta": 1611281540226,
"asset": 1617772640000,
"meta": 1629164125844,
"relativePath": "model/prefab/quad.prefab"
},
"2d9a4b85-b0ab-4c46-84c5-18f393ab2058": {
"asset": 1599374686646,
"meta": 1611281540225,
"asset": 1617772640000,
"meta": 1629164125845,
"relativePath": "model/prefab/sphere.prefab"
},
"de510076-056b-484f-b94c-83bef217d0e1": {
"asset": 1599374686668,
"meta": 1611281540240,
"asset": 1617772640000,
"meta": 1629164125872,
"relativePath": "model/prefab/torus.prefab"
},
"f6e6dd15-71d1-4ffe-ace7-24fd39942c05": {
"asset": 1592807258000,
"meta": 1611281540241,
"asset": 1617772640000,
"meta": 1629164125873,
"relativePath": "obsolete"
},
"8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": {
"asset": 1592807258000,
"meta": 1611281540256,
"asset": 1617772640000,
"meta": 1629164125887,
"relativePath": "obsolete/atom.png"
},
"f743d2b6-b7ea-4c14-a55b-547ed4d0a045": {
"asset": 1592807258000,
"meta": 1611281540257,
"asset": 1617772640000,
"meta": 1629164125887,
"relativePath": "particle"
},
"b8223619-7e38-47c4-841f-9160c232495a": {
"asset": 1592807258000,
"meta": 1611281540772,
"asset": 1617772640000,
"meta": 1629164126175,
"relativePath": "obsolete/atom.plist"
},
"d0a82d39-bede-46c4-b698-c81ff0dedfff": {
"asset": 1592807258000,
"meta": 1611281540274,
"asset": 1617772640000,
"meta": 1629164125896,
"relativePath": "particle/atom.png"
},
"ae6c6c98-11e4-452f-8758-75f5c6a56e83": {
"asset": 1592807258000,
"meta": 1611281540274,
"asset": 1617772640000,
"meta": 1629164125897,
"relativePath": "prefab"
},
"897ef7a1-4860-4f64-968d-f5924b18668a": {
"asset": 1599374686692,
"meta": 1611281540277,
"asset": 1617772640000,
"meta": 1629164125899,
"relativePath": "prefab/2d-camera.prefab"
},
"b2687ac4-099e-403c-a192-ff477686f4f5": {
"asset": 1592807258000,
"meta": 1611281540777,
"asset": 1617772640000,
"meta": 1629164126176,
"relativePath": "particle/atom.plist"
},
"70d7cdb0-04cd-41bb-9480-c06a4785f386": {
"asset": 1599374686694,
"meta": 1611281540278,
"asset": 1617772640000,
"meta": 1629164125901,
"relativePath": "prefab/3d-camera.prefab"
},
"70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": {
"asset": 1599374686696,
"meta": 1611281540283,
"asset": 1617772640000,
"meta": 1629164125903,
"relativePath": "prefab/3d-particle.prefab"
},
"ed88f13d-fcad-4848-aa35-65a2cb973584": {
"asset": 1599374686699,
"meta": 1611281540290,
"asset": 1617772640000,
"meta": 1629164125905,
"relativePath": "prefab/3d-stage.prefab"
},
"972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": {
"asset": 1599374686701,
"meta": 1611281540292,
"asset": 1617772640000,
"meta": 1629164125908,
"relativePath": "prefab/button.prefab"
},
"2c937608-2562-40ea-b264-7395df6f0cea": {
"asset": 1599374686703,
"meta": 1611281540294,
"asset": 1617772640000,
"meta": 1629164125910,
"relativePath": "prefab/canvas.prefab"
},
"61aeb05b-3b32-452b-8eed-2b76deeed554": {
"asset": 1599374686704,
"meta": 1611281540297,
"asset": 1617772640000,
"meta": 1629164125912,
"relativePath": "prefab/editbox.prefab"
},
"27756ebb-3d33-44b0-9b96-e858fadd4dd4": {
"asset": 1599374686706,
"meta": 1611281540300,
"asset": 1617772640000,
"meta": 1629164125920,
"relativePath": "prefab/label.prefab"
},
"785a442c-3ceb-45be-a46e-7317f625f3b9": {
"asset": 1599374686711,
"meta": 1611281540302,
"asset": 1617772640000,
"meta": 1629164125922,
"relativePath": "prefab/layout.prefab"
},
"a3ee0214-b432-4865-9666-4a3211814282": {
"asset": 1592807258000,
"meta": 1611281540303,
"asset": 1617772640000,
"meta": 1629164125923,
"relativePath": "prefab/light"
},
"61906da3-7003-4bda-9abc-5769c76faee4": {
"asset": 1599374686714,
"meta": 1611281540310,
"asset": 1617772640000,
"meta": 1629164125925,
"relativePath": "prefab/light/ambient.prefab"
},
"ddb99b39-7004-47cd-9705-751905c43c46": {
"asset": 1599374686715,
"meta": 1611281540312,
"asset": 1617772640000,
"meta": 1629164125926,
"relativePath": "prefab/light/directional.prefab"
},
"0cf30284-9073-46bc-9eba-e62b69dbbff3": {
"asset": 1599374686717,
"meta": 1611281540314,
"asset": 1617772640000,
"meta": 1629164125928,
"relativePath": "prefab/light/point.prefab"
},
"f5331fd2-bf42-4ee3-a3fd-3e1657600eff": {
"asset": 1599374686718,
"meta": 1611281540316,
"asset": 1617772640000,
"meta": 1629164125930,
"relativePath": "prefab/light/spot.prefab"
},
"ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": {
"asset": 1599374686728,
"meta": 1611281540320,
"asset": 1617772640000,
"meta": 1629164125932,
"relativePath": "prefab/pageview.prefab"
},
"cd33edea-55f5-46c2-958d-357a01384a36": {
"asset": 1599374686745,
"meta": 1611281540333,
"asset": 1617772640000,
"meta": 1629164125934,
"relativePath": "prefab/particlesystem.prefab"
},
"5965ffac-69da-4b55-bcde-9225d0613c28": {
"asset": 1599374686753,
"meta": 1611281540351,
"asset": 1617772640000,
"meta": 1629164125935,
"relativePath": "prefab/progressBar.prefab"
},
"4a37dd57-78cd-4cec-aad4-f11a73d12b63": {
"asset": 1599374686755,
"meta": 1611281540353,
"asset": 1617772640000,
"meta": 1629164125937,
"relativePath": "prefab/richtext.prefab"
},
"32044bd2-481f-4cf1-a656-e2b2fb1594eb": {
"asset": 1599374686776,
"meta": 1611281540357,
"asset": 1617772640000,
"meta": 1629164125939,
"relativePath": "prefab/scrollview.prefab"
},
"0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": {
"asset": 1599374686794,
"meta": 1611281540359,
"asset": 1617772640000,
"meta": 1629164125941,
"relativePath": "prefab/slider.prefab"
},
"1f55e3be-b89b-4b79-88de-47fd31018044": {
"asset": 1599374686796,
"meta": 1611281540366,
"asset": 1617772640000,
"meta": 1629164125942,
"relativePath": "prefab/sprite_splash.prefab"
},
"96083d03-c332-4a3f-9386-d03e2d19e8ee": {
"asset": 1599374686799,
"meta": 1611281540386,
"asset": 1617772640000,
"meta": 1629164125944,
"relativePath": "prefab/sprite.prefab"
},
"7de03a80-4457-438d-95a7-3e7cdffd6086": {
"asset": 1599374686802,
"meta": 1611281540392,
"asset": 1617772640000,
"meta": 1629164125946,
"relativePath": "prefab/tiledmap.prefab"
},
"0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": {
"asset": 1599374686806,
"meta": 1611281540394,
"asset": 1617772640000,
"meta": 1629164125949,
"relativePath": "prefab/tiledtile.prefab"
},
"0d784963-d024-4ea6-a7db-03be0ad63010": {
"asset": 1599374686808,
"meta": 1611281540398,
"asset": 1617772640000,
"meta": 1629164125957,
"relativePath": "prefab/toggle.prefab"
},
"bf0a434c-84dd-4a8e-a08a-7a36f180cc75": {
"asset": 1599374686810,
"meta": 1611281540402,
"asset": 1617772640000,
"meta": 1629164125960,
"relativePath": "prefab/toggleContainer.prefab"
},
"d1b8be49-b0a0-435c-83b7-552bed4bbe35": {
"asset": 1599374686812,
"meta": 1611281540408,
"asset": 1617772640000,
"meta": 1629164125963,
"relativePath": "prefab/toggleGroup.prefab"
},
"232d2782-c4bd-4bb4-9e01-909f03d6d3b9": {
"asset": 1599374686813,
"meta": 1611281540415,
"asset": 1617772640000,
"meta": 1629164125970,
"relativePath": "prefab/videoplayer.prefab"
},
"8c5001fd-07ee-4a4b-a8a0-63e15195e94d": {
"asset": 1599374686827,
"meta": 1611281540422,
"asset": 1617772640000,
"meta": 1629164125983,
"relativePath": "prefab/webview.prefab"
},
"d8afc78c-4eac-4a9f-83dd-67bc70344d33": {
"asset": 1592807258000,
"meta": 1611281540418,
"asset": 1617772640000,
"meta": 1629164125984,
"relativePath": "resources"
},
"294c1663-4adf-4a1e-a795-53808011a38a": {
"asset": 1592807258000,
"meta": 1611281540419,
"asset": 1617772640000,
"meta": 1629164125985,
"relativePath": "resources/effects"
},
"30682f87-9f0d-4f17-8a44-72863791461b": {
"asset": 1592807258000,
"meta": 1611281540437,
"asset": 1617772640000,
"meta": 1629164125993,
"relativePath": "resources/effects/builtin-2d-graphics.effect"
},
"144c3297-af63-49e8-b8ef-1cfa29b3be28": {
"asset": 1592807258000,
"meta": 1611281540449,
"asset": 1617772640000,
"meta": 1629164126000,
"relativePath": "resources/effects/builtin-2d-gray-sprite.effect"
},
"f18742d7-56d2-4eb5-ae49-2d9d710b37c8": {
"asset": 1592807258000,
"meta": 1611281540471,
"asset": 1617772640000,
"meta": 1629164126010,
"relativePath": "resources/effects/builtin-2d-label.effect"
},
"0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": {
"asset": 1592807258000,
"meta": 1611281540482,
"asset": 1617772640000,
"meta": 1629164126020,
"relativePath": "resources/effects/builtin-2d-spine.effect"
},
"2874f8dd-416c-4440-81b7-555975426e93": {
"asset": 1592807258000,
"meta": 1611281540490,
"asset": 1617772640000,
"meta": 1629164126028,
"relativePath": "resources/effects/builtin-2d-sprite.effect"
},
"829a282c-b049-4019-bd38-5ace8d8a6417": {
"asset": 1592807258000,
"meta": 1611281540595,
"asset": 1617772640000,
"meta": 1629164126097,
"relativePath": "resources/effects/builtin-3d-particle.effect"
},
"2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": {
"asset": 1592807258000,
"meta": 1611281540615,
"asset": 1617772640000,
"meta": 1629164126113,
"relativePath": "resources/effects/builtin-3d-trail.effect"
},
"c0040c95-c57f-49cd-9cbc-12316b73d0d4": {
"asset": 1592807258000,
"meta": 1611281540625,
"asset": 1617772640000,
"meta": 1629164126121,
"relativePath": "resources/effects/builtin-clear-stencil.effect"
},
"6d91e591-4ce0-465c-809f-610ec95019c6": {
"asset": 1592807258000,
"meta": 1611281540655,
"asset": 1617772640000,
"meta": 1629164126134,
"relativePath": "resources/effects/builtin-unlit.effect"
},
"bbee2217-c261-49bd-a8ce-708d6bcc3500": {
"asset": 1592807258000,
"meta": 1611281540657,
"asset": 1617772640000,
"meta": 1629164126135,
"relativePath": "resources/materials"
},
"6f801092-0c37-4f30-89ef-c8d960825b36": {
"asset": 1592807258000,
"meta": 1611281540891,
"asset": 1617772640000,
"meta": 1629164126202,
"relativePath": "resources/materials/builtin-2d-base.mtl"
},
"a153945d-2511-4c14-be7b-05d242f47d57": {
"asset": 1592807258000,
"meta": 1611281540892,
"asset": 1617772640000,
"meta": 1629164126203,
"relativePath": "resources/materials/builtin-2d-graphics.mtl"
},
"3a7bb79f-32fd-422e-ada2-96f518fed422": {
"asset": 1592807258000,
"meta": 1611281540892,
"asset": 1617772640000,
"meta": 1629164126208,
"relativePath": "resources/materials/builtin-2d-gray-sprite.mtl"
},
"e02d87d4-e599-4d16-8001-e14891ac6506": {
"asset": 1592807258000,
"meta": 1611281540893,
"asset": 1617772640000,
"meta": 1629164126206,
"relativePath": "resources/materials/builtin-2d-label.mtl"
},
"7afd064b-113f-480e-b793-8817d19f63c3": {
"asset": 1592807258000,
"meta": 1611281540894,
"asset": 1617772640000,
"meta": 1629164126210,
"relativePath": "resources/materials/builtin-2d-spine.mtl"
},
"eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": {
"asset": 1592807258000,
"meta": 1611281540894,
"asset": 1617772640000,
"meta": 1629164126211,
"relativePath": "resources/materials/builtin-2d-sprite.mtl"
},
"432fa09c-cf03-4cff-a186-982604408a07": {
"asset": 1592807258000,
"meta": 1611281540895,
"asset": 1617772640000,
"meta": 1629164126212,
"relativePath": "resources/materials/builtin-3d-particle.mtl"
},
"466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": {
"asset": 1592807258000,
"meta": 1611281540896,
"asset": 1617772640000,
"meta": 1629164126213,
"relativePath": "resources/materials/builtin-3d-trail.mtl"
},
"cf7e0bb8-a81c-44a9-ad79-d28d43991032": {
"asset": 1592807258000,
"meta": 1611281540896,
"asset": 1617772640000,
"meta": 1629164126214,
"relativePath": "resources/materials/builtin-clear-stencil.mtl"
},
"2a296057-247c-4a1c-bbeb-0548b6c98650": {
"asset": 1592807258000,
"meta": 1611281540897,
"asset": 1617772640000,
"meta": 1629164126213,
"relativePath": "resources/materials/builtin-unlit.mtl"
},
"954fec8b-cd16-4bb9-a3b7-7719660e7558": {
"asset": 1592807258000,
"meta": 1611281547186,
"asset": 1617772640000,
"meta": 1629164128503,
"relativePath": "model/primitives.fbx"
},
"b3e401a5-91fc-4a28-87e3-0b4063ba359c": {
"asset": 1610089993027,
"meta": 1611197441783,
"asset": 1629164061315,
"meta": 1629164128521,
"relativePath": "mz_004"
},
"4622f21b-4a93-4460-bbc0-350907c5dded": {
"asset": 1607410852536,
"meta": 1607418170747,
"asset": 1629164061321,
"meta": 1629164128989,
"relativePath": "mz_004/texture"
},
"8beb45b3-f75e-4244-a612-1b675fada727": {
"asset": 1607410852524,
"meta": 1607418170446,
"asset": 1629164061314,
"meta": 1629164128751,
"relativePath": "mz_004/scene"
},
"c3f18614-c716-4f1f-899f-09f073ac6c43": {
"asset": 1607410852524,
"meta": 1607418170749,
"asset": 1629164128991,
"meta": 1629164128991,
"relativePath": "mz_004/scene/scene.fire"
},
"b5c6439b-d99b-428f-9454-22f767de4a02": {
"asset": 1607410852526,
"meta": 1607418170450,
"asset": 1629164061315,
"meta": 1629164128753,
"relativePath": "mz_004/script"
},
"3531d7ec-7dc9-49bd-be94-92677dc9b7c0": {
"asset": 1607410852529,
"meta": 1607418170806,
"asset": 1629164061316,
"meta": 1629164129023,
"relativePath": "mz_004/texture/bg.jpg"
},
"a6d5058d-4e6d-4f70-a783-6e6c6abe2bb3": {
"asset": 1607410852529,
"meta": 1607418170781,
"asset": 1629164061317,
"meta": 1629164129010,
"relativePath": "mz_004/texture/bg_bottom.png"
},
"f7f43987-0beb-4e02-a9da-ae5d16a05314": {
"asset": 1610089997735,
"meta": 1611197441783,
"asset": 1629164061313,
"meta": 1629164128522,
"relativePath": "mz_004/prefab"
},
"9993b7c8-e4e4-4b48-8922-9c55f423bdb3": {
"asset": 1607410852522,
"meta": 1607418170448,
"asset": 1629164128752,
"meta": 1629164128753,
"relativePath": "mz_004/prefab/bgBottom.prefab"
},
"3d28f1c9-8256-41cc-8f9e-01c7e3e1371f": {
"asset": 1607410852527,
"meta": 1607418170763,
"asset": 1629164061316,
"meta": 1629164129001,
"relativePath": "mz_004/texture/arrow_up.png"
},
"43748337-7845-480f-bab5-efe27789fdf2": {
"asset": 1607410852527,
"meta": 1607418170765,
"asset": 1629164061316,
"meta": 1629164129000,
"relativePath": "mz_004/texture/arrow_down.png"
},
"8b009fac-29e8-49d4-9d64-d84819f50033": {
"asset": 1607410852535,
"meta": 1607418170857,
"asset": 1629164061321,
"meta": 1629164129047,
"relativePath": "mz_004/texture/page_up.png"
},
"c81ac921-d809-45d5-9868-bbfdcfdb6b21": {
"asset": 1607410852534,
"meta": 1607418170845,
"asset": 1629164061320,
"meta": 1629164129037,
"relativePath": "mz_004/texture/page_down.png"
},
"8ef2eb77-9294-4186-92a6-5f876ad28041": {
"asset": 1607410852520,
"meta": 1607418170445,
"asset": 1629164061312,
"meta": 1629164128750,
"relativePath": "mz_004/prefab/KGMissKindyMarker.ttf"
},
"1e8e5fb3-d12b-442d-bda6-12f12267abe5": {
"asset": 1607410852532,
"meta": 1607418170829,
"asset": 1629164061318,
"meta": 1629164129031,
"relativePath": "mz_004/texture/bg_points.png"
},
"47201402-0495-40f8-9802-663f2185825e": {
"asset": 1607410852536,
"meta": 1607418170883,
"asset": 1629164061321,
"meta": 1629164129071,
"relativePath": "mz_004/texture/white_bg.jpg"
},
"bc6e6883-1aba-4f71-a304-47152924a105": {
"asset": 1607410852534,
"meta": 1607418170850,
"asset": 1629164061320,
"meta": 1629164129043,
"relativePath": "mz_004/texture/circle.png"
},
"5ac8bd7b-38a3-4969-ac2f-8aeef90c885e": {
"asset": 1607410852526,
"meta": 1607418170746,
"asset": 1629164061315,
"meta": 1629164128989,
"relativePath": "mz_004/script/util.js"
},
"ff0e987e-f8d9-4a38-b6c2-f81bbf447dbe": {
"asset": 1611198429755,
"meta": 1611198557250,
"asset": 1629164061313,
"meta": 1629164128747,
"relativePath": "mz_004/prefab/bgBottom.js"
},
"335fe6b8-2b52-45a9-a9c9-cb3b54014251": {
"asset": 1611281398095,
"meta": 1611281547660,
"asset": 1629164061315,
"meta": 1629164128949,
"relativePath": "mz_004/script/scene.js"
}
}
\ No newline at end of file
......@@ -8,90 +8,90 @@
"x": 166,
"y": 136,
"width": 1280,
"height": 736,
"height": 740,
"layout": {
"type": "dock-h",
"children": [
{
"width": 233,
"height": 655,
"type": "dock-v",
"children": [
{
"width": 233,
"height": 226,
"type": "panel",
"active": 0,
"children": [
"hierarchy"
],
"height": 226,
"type": "panel",
"width": 233
]
},
{
"width": 233,
"height": 426,
"type": "panel",
"active": 0,
"children": [
"assets",
"cloud-function"
],
"height": 426,
"type": "panel",
"width": 233
]
}
],
"height": 655,
"type": "dock-v",
"width": 233
]
},
{
"width": 737,
"height": 651,
"type": "dock-v",
"children": [
{
"width": 737,
"height": 373.6875,
"type": "dock-h",
"children": [
{
"width": 470,
"height": 373.6875,
"type": "panel",
"active": 0,
"children": [
"scene"
],
"height": 375.984375,
"type": "panel",
"width": 470
]
},
{
"width": 264,
"height": 373.6875,
"type": "panel",
"active": 0,
"children": [
"node-library"
],
"height": 375.984375,
"type": "panel",
"width": 264
]
}
],
"height": 375.984375,
"type": "dock-h",
"width": 737
]
},
{
"width": 737,
"height": 274.296875,
"type": "panel",
"active": 0,
"children": [
"console",
"timeline",
"game-window"
],
"height": 276,
"type": "panel",
"width": 737
]
}
],
"height": 655,
"type": "dock-v",
"width": 737
]
},
{
"width": 304,
"height": 651,
"type": "panel",
"active": 0,
"children": [
"inspector",
"cocos-services"
],
"height": 655,
"type": "panel",
"width": 304
]
}
],
"type": "dock-h"
]
},
"panels": [
"hierarchy",
......
......@@ -3,6 +3,6 @@
"packages": "packages",
"name": "cocos_mz_001",
"id": "07f9ce6f-9026-4d2b-9501-fb5344d83050",
"version": "2.4.0",
"version": "2.4.5",
"isNew": false
}
\ No newline at end of file
{
"last-module-event-record-time": 1597992983902
"last-module-event-record-time": 1597992983902,
"migrate-history": [
"cloud-function"
]
}
{"version":"1.0.8","stats":{"/Users/limingzhe/Documents/workspace/pro_hw/pro_cocos/cc_mz_004/play/temp/quick-scripts/src/__qc_index__.js":"2021-01-22T02:12:27.790Z","/Users/limingzhe/Documents/workspace/pro_hw/pro_cocos/cc_mz_004/play/temp/quick-scripts/src/assets/mz_004/script/scene.js":"2021-01-22T02:12:27.771Z","/Users/limingzhe/Documents/workspace/pro_hw/pro_cocos/cc_mz_004/play/temp/quick-scripts/src/assets/mz_004/script/util.js":"2021-01-22T02:12:27.772Z","/Users/limingzhe/Documents/workspace/pro_hw/pro_cocos/cc_mz_004/play/temp/quick-scripts/src/assets/mz_004/prefab/bgBottom.js":"2021-01-22T02:12:27.774Z"}}
{"version":"1.0.8","stats":{"/Users/lmz/Documents/workspace/pro_hw/cc_mz_004/play/temp/quick-scripts/src/__qc_index__.js":"2021-08-17T01:35:29.248Z","/Users/lmz/Documents/workspace/pro_hw/cc_mz_004/play/temp/quick-scripts/src/assets/mz_004/script/util.js":"2021-08-17T01:35:29.230Z","/Users/lmz/Documents/workspace/pro_hw/cc_mz_004/play/temp/quick-scripts/src/assets/mz_004/prefab/bgBottom.js":"2021-08-17T01:35:29.230Z","/Users/lmz/Documents/workspace/pro_hw/cc_mz_004/play/temp/quick-scripts/src/assets/mz_004/script/scene.js":"2021-08-17T01:35:29.229Z"}}
This source diff could not be displayed because it is too large. You can view the blob instead.
(function () {
var scripts = [{"deps":{"./assets/mz_004/script/util":2,"./assets/mz_004/script/scene":1,"./assets/mz_004/prefab/bgBottom":3},"path":"preview-scripts/__qc_index__.js"},{"deps":{"./util":2},"path":"preview-scripts/assets/mz_004/script/scene.js"},{"deps":{},"path":"preview-scripts/assets/mz_004/script/util.js"},{"deps":{"../script/util":2},"path":"preview-scripts/assets/mz_004/prefab/bgBottom.js"}];
var scripts = [{"deps":{"./assets/mz_004/script/util":1,"./assets/mz_004/prefab/bgBottom":2,"./assets/mz_004/script/scene":3},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/mz_004/script/util.js"},{"deps":{"../script/util":1},"path":"preview-scripts/assets/mz_004/prefab/bgBottom.js"},{"deps":{"./util":1},"path":"preview-scripts/assets/mz_004/script/scene.js"}];
var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js';
......
......@@ -217,6 +217,8 @@ cc.Class({
tmpArr = [item];
this._pageArr.push(tmpArr);
curLen = this._disW + item.width + this._disW;
} else {
tmpArr.push(item);
}
......@@ -365,4 +367,4 @@ cc._RF.pop();
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9tel8wMDQvcHJlZmFiL2JnQm90dG9tLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJwcm9wZXJ0aWVzIiwiX2NhblRvdWNoIiwiX2lzVG9wIiwiX2Fycm93VXAiLCJfYXJyb3dEb3duIiwiX3BhZ2VJbmRleCIsIl9tYXhQYWdlIiwiX2xpbmVNYXhDb3VudCIsIl9kaXNXIiwiX21heFciLCJvbkxvYWQiLCJub2RlIiwiZ2V0Q2hpbGRCeU5hbWUiLCJ6SW5kZXgiLCJfaXRlbUxlbiIsIk1hdGgiLCJmbG9vciIsInN0YXJ0IiwiX2luaXRMaXN0ZW5lciIsIl9pbml0SXRlbUxheWVyIiwiX2l0ZW1MYXllciIsIk5vZGUiLCJhZGRDaGlsZCIsIl9pbml0VG9wQnRuTGlzdGVuZXIiLCJfaW5pdFBhZ2VCdG5MaXN0ZW5lciIsImJ0biIsIm9uIiwibW92ZUxlbiIsInNjYWxlWSIsInRpbWUiLCJ0YXJnZXRZIiwidHdlZW4iLCJieSIsInkiLCJjYWxsIiwiX3NldFRvcEJ0blN0YXRlIiwiX3BhZ2VVcEJ0biIsIl9wYWdlRG93bkJ0biIsInBhZ2VVcCIsIl9yZWZyZXNoUGFnZSIsIl9zaG93QnRuQW5pbWEiLCJwYWdlRG93biIsInRvIiwic2NhbGUiLCJlYXNpbmciLCJfc2V0UGFnZUJ0blN0YXRlIiwiYWN0aXZlIiwib3BhY2l0eSIsImFycm93MSIsImFycm93MiIsImRlbGF5IiwiX2RhdGFBcnIiLCJzZXRJdGVtRGF0YSIsImRhdGFBcnIiLCJjb25zb2xlIiwibG9nIiwibGVuZ3RoIiwiX2luaXRQYWdlQXJyIiwiX3BhZ2VBcnIiLCJ0bXBBcnIiLCJjdXJMZW4iLCJpIiwiaXRlbSIsIl9hZGRPbmVJdGVtIiwid2lkdGgiLCJwdXNoIiwiZGF0YSIsImhlaWdodCIsIl9hZGRJdGVtUGljIiwicGljX3VybCIsIl9hZGRJdGVtTGFiZWwiLCJ0ZXh0IiwiX2FkZEl0ZW1BdWRpbyIsImF1ZGlvX3VybCIsInVybCIsImltZ0xlbiIsImFzc2V0TWFuYWdlciIsImxvYWRSZW1vdGUiLCJlcnIiLCJ0ZXh0dXJlIiwic3ByTm9kZSIsInNmIiwiU3ByaXRlRnJhbWUiLCJhZGRDb21wb25lbnQiLCJTcHJpdGUiLCJzcHJpdGVGcmFtZSIsIl9sYWJlbEZvbnQiLCJsYWJlbE5vZGUiLCJjb2xvciIsIkNvbG9yIiwiQkxBQ0siLCJsYWJlbCIsIkxhYmVsIiwic3RyaW5nIiwiZm9udFNpemUiLCJ2ZXJ0aWNhbEFsaWduIiwiVmVydGljYWxBbGlnbiIsIkNFTlRFUiIsImZvbnRMYWJlbCIsImdldENvbXBvbmVudCIsImZvbnQiLCJfZm9yY2VVcGRhdGVSZW5kZXJEYXRhIiwiYXVkaW9DbGlwIiwiX2FkZEl0ZW1MaXN0ZW5lciIsIkJ1dHRvbiIsImF1ZGlvRW5naW5lIiwic3RvcEFsbEVmZmVjdHMiLCJwbGF5RWZmZWN0IiwicmVtb3ZlQWxsQ2hpbGRyZW4iLCJkaXNXIiwic3RhcnRJbmRleCIsInNob3dBcnIiLCJiYXNlWCIsIl9nZXRDdXJQYWdlQmFzZVgiLCJiYXNlWSIsImZvckVhY2giLCJlbCIsIngiLCJhcnIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBT0E7O0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUFBLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ1IsYUFBU0QsRUFBRSxDQUFDRSxTQURKO0FBR1JDLEVBQUFBLFVBQVUsRUFBRSxFQUhKO0FBS1I7QUFFQUMsRUFBQUEsU0FBUyxFQUFFLElBUEg7QUFRUkMsRUFBQUEsTUFBTSxFQUFFLElBUkE7QUFTUkMsRUFBQUEsUUFBUSxFQUFFLElBVEY7QUFVUkMsRUFBQUEsVUFBVSxFQUFFLElBVko7QUFXUkMsRUFBQUEsVUFBVSxFQUFFLElBWEo7QUFZUkMsRUFBQUEsUUFBUSxFQUFFLElBWkY7QUFhUkMsRUFBQUEsYUFBYSxFQUFFLElBYlA7QUFjUkMsRUFBQUEsS0FBSyxFQUFFLElBZEM7QUFlUkMsRUFBQUEsS0FBSyxFQUFFLElBZkM7QUFnQlJDLEVBQUFBLE1BaEJRLG9CQWdCQztBQUNSLFNBQUtULFNBQUwsR0FBaUIsSUFBakI7QUFDQSxTQUFLQyxNQUFMLEdBQWMsS0FBZDtBQUVBLFNBQUtDLFFBQUwsR0FBZ0IsS0FBS1EsSUFBTCxDQUFVQyxjQUFWLENBQXlCLFNBQXpCLENBQWhCO0FBQ0EsU0FBS1IsVUFBTCxHQUFrQixLQUFLTyxJQUFMLENBQVVDLGNBQVYsQ0FBeUIsV0FBekIsQ0FBbEI7QUFFQSxTQUFLRCxJQUFMLENBQVVFLE1BQVYsR0FBbUIsRUFBbkI7QUFDQSxTQUFLQyxRQUFMLEdBQWdCLEVBQWhCO0FBQ0EsU0FBS1QsVUFBTCxHQUFrQixDQUFsQjtBQUNBLFNBQUtDLFFBQUwsR0FBZ0IsQ0FBaEI7QUFFQSxTQUFLRSxLQUFMLEdBQWEsQ0FBYjtBQUNBLFNBQUtDLEtBQUwsR0FBYSxPQUFPLEVBQXBCO0FBQ0EsU0FBS0YsYUFBTCxHQUFxQlEsSUFBSSxDQUFDQyxLQUFMLENBQVcsS0FBS1AsS0FBTCxJQUFjLEtBQUtELEtBQUwsR0FBYSxLQUFLTSxRQUFoQyxDQUFYLENBQXJCO0FBRUEsR0FoQ087QUFrQ1JHLEVBQUFBLEtBbENRLG1CQWtDQTtBQUVQLFNBQUtDLGFBQUw7O0FBQ0EsU0FBS0MsY0FBTDtBQUNBLEdBdENPO0FBd0NSQyxFQUFBQSxVQUFVLEVBQUUsSUF4Q0o7QUF5Q1JELEVBQUFBLGNBekNRLDRCQXlDUztBQUNoQixTQUFLQyxVQUFMLEdBQWtCLElBQUl2QixFQUFFLENBQUN3QixJQUFQLEVBQWxCO0FBQ0EsU0FBS1YsSUFBTCxDQUFVVyxRQUFWLENBQW1CLEtBQUtGLFVBQXhCO0FBQ0EsR0E1Q087QUE4Q1JGLEVBQUFBLGFBOUNRLDJCQThDUTtBQUVmLFNBQUtLLG1CQUFMOztBQUNBLFNBQUtDLG9CQUFMO0FBQ0EsR0FsRE87QUFvRFJELEVBQUFBLG1CQXBEUSxpQ0FvRGM7QUFBQTs7QUFDckIsUUFBTUUsR0FBRyxHQUFHLEtBQUtkLElBQUwsQ0FBVUMsY0FBVixDQUF5QixLQUF6QixDQUFaO0FBQ0FhLElBQUFBLEdBQUcsQ0FBQ0MsRUFBSixDQUFPLE9BQVAsRUFBZ0IsWUFBTTtBQUNyQixVQUFJLENBQUMsS0FBSSxDQUFDekIsU0FBVixFQUFxQjtBQUNwQjtBQUNBOztBQUVELE1BQUEsS0FBSSxDQUFDQSxTQUFMLEdBQWlCLEtBQWpCO0FBRUEsVUFBTTBCLE9BQU8sR0FBRyxLQUFLLEtBQUksQ0FBQ2hCLElBQUwsQ0FBVWlCLE1BQS9CO0FBQ0EsVUFBTUMsSUFBSSxHQUFHLEdBQWI7QUFFQSxVQUFJQyxPQUFPLEdBQUdILE9BQWQ7O0FBQ0EsVUFBSSxLQUFJLENBQUN6QixNQUFULEVBQWlCO0FBQ2hCNEIsUUFBQUEsT0FBTyxHQUFHLENBQUNILE9BQVg7QUFDQTs7QUFDRDlCLE1BQUFBLEVBQUUsQ0FBQ2tDLEtBQUgsQ0FBUyxLQUFJLENBQUNwQixJQUFkLEVBQ0VxQixFQURGLENBQ0tILElBREwsRUFDVztBQUFDSSxRQUFBQSxDQUFDLEVBQUVIO0FBQUosT0FEWCxFQUVFSSxJQUZGLENBRU8sWUFBTTtBQUNYLFFBQUEsS0FBSSxDQUFDakMsU0FBTCxHQUFpQixJQUFqQjtBQUNBLE9BSkYsRUFLRWdCLEtBTEY7O0FBT0EsTUFBQSxLQUFJLENBQUNrQixlQUFMLENBQXFCTixJQUFyQjs7QUFDQSxNQUFBLEtBQUksQ0FBQzNCLE1BQUwsR0FBYyxDQUFDLEtBQUksQ0FBQ0EsTUFBcEI7QUFFQSxLQXhCRDtBQXlCQSxHQS9FTztBQWlGUmtDLEVBQUFBLFVBQVUsRUFBRSxJQWpGSjtBQWtGUkMsRUFBQUEsWUFBWSxFQUFFLElBbEZOO0FBbUZSYixFQUFBQSxvQkFuRlEsa0NBbUZlO0FBQUE7O0FBQ3RCLFFBQU1jLE1BQU0sR0FBRyxLQUFLM0IsSUFBTCxDQUFVQyxjQUFWLENBQXlCLFFBQXpCLENBQWY7QUFDQTBCLElBQUFBLE1BQU0sQ0FBQ1osRUFBUCxDQUFVLE9BQVYsRUFBbUIsWUFBTTtBQUN4QixVQUFJLENBQUMsTUFBSSxDQUFDekIsU0FBVixFQUFxQjtBQUNwQjtBQUNBOztBQUVELFVBQUksTUFBSSxDQUFDSSxVQUFMLElBQW1CLENBQXZCLEVBQTBCO0FBQ3pCO0FBQ0E7O0FBQ0QsTUFBQSxNQUFJLENBQUNBLFVBQUw7O0FBQ0EsTUFBQSxNQUFJLENBQUNrQyxZQUFMOztBQUNBLE1BQUEsTUFBSSxDQUFDQyxhQUFMLENBQW1CRixNQUFuQjtBQUNBLEtBWEQ7QUFZQSxTQUFLRixVQUFMLEdBQWtCRSxNQUFsQjtBQUdBLFFBQU1HLFFBQVEsR0FBRyxLQUFLOUIsSUFBTCxDQUFVQyxjQUFWLENBQXlCLFVBQXpCLENBQWpCO0FBQ0E2QixJQUFBQSxRQUFRLENBQUNmLEVBQVQsQ0FBWSxPQUFaLEVBQXFCLFlBQU07QUFDMUIsVUFBSSxDQUFDLE1BQUksQ0FBQ3pCLFNBQVYsRUFBcUI7QUFDcEI7QUFDQTs7QUFFRCxVQUFJLE1BQUksQ0FBQ0ksVUFBTCxJQUFtQixNQUFJLENBQUNDLFFBQUwsR0FBZ0IsQ0FBdkMsRUFBMEM7QUFDekM7QUFDQTs7QUFDRCxNQUFBLE1BQUksQ0FBQ0QsVUFBTDs7QUFDQSxNQUFBLE1BQUksQ0FBQ2tDLFlBQUw7O0FBQ0EsTUFBQSxNQUFJLENBQUNDLGFBQUwsQ0FBbUJDLFFBQW5CO0FBQ0EsS0FYRDtBQVlBLFNBQUtKLFlBQUwsR0FBb0JJLFFBQXBCO0FBRUEsR0FuSE87QUFxSFJELEVBQUFBLGFBckhRLHlCQXFITWYsR0FySE4sRUFxSFc7QUFDbEI1QixJQUFBQSxFQUFFLENBQUNrQyxLQUFILENBQVNOLEdBQVQsRUFDRWlCLEVBREYsQ0FDSyxJQURMLEVBQ1c7QUFBQ0MsTUFBQUEsS0FBSyxFQUFFO0FBQVIsS0FEWCxFQUN5QjtBQUFDQyxNQUFBQSxNQUFNLEVBQUU7QUFBVCxLQUR6QixFQUVFRixFQUZGLENBRUssSUFGTCxFQUVXO0FBQUNDLE1BQUFBLEtBQUssRUFBRTtBQUFSLEtBRlgsRUFFdUI7QUFBQ0MsTUFBQUEsTUFBTSxFQUFFO0FBQVQsS0FGdkIsRUFHRTNCLEtBSEY7QUFJQSxHQTFITztBQTRIUjRCLEVBQUFBLGdCQTVIUSw4QkE0SFc7QUFDbEIsUUFBSSxLQUFLdkMsUUFBTCxJQUFpQixDQUFyQixFQUF3QjtBQUN2QixXQUFLOEIsVUFBTCxDQUFnQlUsTUFBaEIsR0FBeUIsS0FBS1QsWUFBTCxDQUFrQlMsTUFBbEIsR0FBMkIsS0FBcEQ7QUFDQTtBQUNBOztBQUVELFFBQUksS0FBS3pDLFVBQUwsSUFBbUIsQ0FBdkIsRUFBMEI7QUFDekIsV0FBSytCLFVBQUwsQ0FBZ0JXLE9BQWhCLEdBQTBCLEdBQTFCO0FBQ0EsS0FGRCxNQUVPO0FBQ04sV0FBS1gsVUFBTCxDQUFnQlcsT0FBaEIsR0FBMEIsR0FBMUI7QUFDQTs7QUFFRCxRQUFJLEtBQUsxQyxVQUFMLElBQW1CLEtBQUtDLFFBQUwsR0FBZ0IsQ0FBdkMsRUFBMEM7QUFDekMsV0FBSytCLFlBQUwsQ0FBa0JVLE9BQWxCLEdBQTRCLEdBQTVCO0FBQ0EsS0FGRCxNQUVPO0FBQ04sV0FBS1YsWUFBTCxDQUFrQlUsT0FBbEIsR0FBNEIsR0FBNUI7QUFDQTtBQUNELEdBN0lPO0FBK0lSWixFQUFBQSxlQS9JUSwyQkErSVFOLElBL0lSLEVBK0ljO0FBRXJCLFFBQUltQixNQUFKLEVBQVlDLE1BQVo7O0FBQ0EsUUFBSSxLQUFLL0MsTUFBVCxFQUFpQjtBQUNoQjhDLE1BQUFBLE1BQU0sR0FBRyxLQUFLNUMsVUFBZDtBQUNBNkMsTUFBQUEsTUFBTSxHQUFHLEtBQUs5QyxRQUFkO0FBQ0EsS0FIRCxNQUdPO0FBQ042QyxNQUFBQSxNQUFNLEdBQUcsS0FBSzdDLFFBQWQ7QUFDQThDLE1BQUFBLE1BQU0sR0FBRyxLQUFLN0MsVUFBZDtBQUNBOztBQUVENEMsSUFBQUEsTUFBTSxDQUFDTCxLQUFQLEdBQWUsQ0FBZjtBQUNBTSxJQUFBQSxNQUFNLENBQUNOLEtBQVAsR0FBZSxDQUFmO0FBRUE5QyxJQUFBQSxFQUFFLENBQUNrQyxLQUFILENBQVNpQixNQUFULEVBQ0VOLEVBREYsQ0FDS2IsSUFBSSxHQUFHLENBRFosRUFDZTtBQUFFYyxNQUFBQSxLQUFLLEVBQUU7QUFBVCxLQURmLEVBQzZCO0FBQUNDLE1BQUFBLE1BQU0sRUFBRTtBQUFULEtBRDdCLEVBRUUzQixLQUZGO0FBSUFwQixJQUFBQSxFQUFFLENBQUNrQyxLQUFILENBQVNrQixNQUFULEVBQ0VDLEtBREYsQ0FDUXJCLElBQUksR0FBRyxDQURmLEVBRUVhLEVBRkYsQ0FFS2IsSUFBSSxHQUFHLENBRlosRUFFZTtBQUFDYyxNQUFBQSxLQUFLLEVBQUU7QUFBUixLQUZmLEVBRTJCO0FBQUNDLE1BQUFBLE1BQU0sRUFBRTtBQUFULEtBRjNCLEVBR0UzQixLQUhGO0FBTUEsR0F2S087QUEwS1JrQyxFQUFBQSxRQUFRLEVBQUUsSUExS0Y7QUEyS1JDLEVBQUFBLFdBM0tRLHVCQTJLSUMsT0EzS0osRUEyS2E7QUFFcEJDLElBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLGlCQUFaLEVBQStCRixPQUEvQjs7QUFFQSxRQUFJLENBQUNBLE9BQUQsSUFBWUEsT0FBTyxDQUFDRyxNQUFSLElBQWtCLENBQWxDLEVBQXFDO0FBQ3BDO0FBQ0E7O0FBQ0QsU0FBS0wsUUFBTCxHQUFnQkUsT0FBaEIsQ0FQb0IsQ0FRcEI7O0FBRUEsU0FBS0ksWUFBTDs7QUFFQSxTQUFLcEQsVUFBTCxHQUFrQixDQUFsQjs7QUFDQSxTQUFLa0MsWUFBTDtBQUNBLEdBekxPO0FBMkxSbUIsRUFBQUEsUUFBUSxFQUFFLElBM0xGO0FBNExSRCxFQUFBQSxZQTVMUSwwQkE0TE87QUFFZCxRQUFJRSxNQUFNLEdBQUcsRUFBYjtBQUNBLFNBQUtELFFBQUwsR0FBZ0IsQ0FBQ0MsTUFBRCxDQUFoQjtBQUNBLFFBQUlDLE1BQU0sR0FBRyxLQUFLcEQsS0FBbEI7O0FBQ0EsU0FBSyxJQUFJcUQsQ0FBQyxHQUFDLENBQVgsRUFBY0EsQ0FBQyxHQUFDLEtBQUtWLFFBQUwsQ0FBY0ssTUFBOUIsRUFBc0NLLENBQUMsRUFBdkMsRUFBMkM7QUFFMUMsVUFBTUMsSUFBSSxHQUFHLEtBQUtDLFdBQUwsQ0FBaUIsS0FBS1osUUFBTCxDQUFjVSxDQUFkLENBQWpCLENBQWI7O0FBQ0FELE1BQUFBLE1BQU0sSUFBSUUsSUFBSSxDQUFDRSxLQUFMLEdBQWEsS0FBS3hELEtBQTVCOztBQUNBLFVBQUlvRCxNQUFNLEdBQUcsS0FBS25ELEtBQWxCLEVBQXlCO0FBQ3hCa0QsUUFBQUEsTUFBTSxHQUFHLENBQUNHLElBQUQsQ0FBVDs7QUFDQSxhQUFLSixRQUFMLENBQWNPLElBQWQsQ0FBbUJOLE1BQW5CO0FBQ0EsT0FIRCxNQUdPO0FBQ05BLFFBQUFBLE1BQU0sQ0FBQ00sSUFBUCxDQUFZSCxJQUFaO0FBQ0E7QUFDRDs7QUFDRCxTQUFLeEQsUUFBTCxHQUFnQixLQUFLb0QsUUFBTCxDQUFjRixNQUE5QjtBQUNBRixJQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxpQkFBWixFQUErQixLQUFLakQsUUFBcEM7QUFDQSxHQTlNTztBQWlOUlEsRUFBQUEsUUFBUSxFQUFFLElBak5GO0FBa05SaUQsRUFBQUEsV0FsTlEsdUJBa05JRyxJQWxOSixFQWtOVTtBQUVqQixRQUFNSixJQUFJLEdBQUcsSUFBSWpFLEVBQUUsQ0FBQ3dCLElBQVAsRUFBYjtBQUNBeUMsSUFBQUEsSUFBSSxDQUFDRSxLQUFMLEdBQWEsS0FBS2xELFFBQWxCO0FBQ0FnRCxJQUFBQSxJQUFJLENBQUNLLE1BQUwsR0FBYyxLQUFLckQsUUFBbkIsQ0FKaUIsQ0FLakI7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsU0FBS3NELFdBQUwsQ0FBaUJOLElBQWpCLEVBQXVCSSxJQUFJLENBQUNHLE9BQTVCOztBQUNBLFNBQUtDLGFBQUwsQ0FBbUJSLElBQW5CLEVBQXlCSSxJQUFJLENBQUNLLElBQTlCOztBQUNBLFNBQUtDLGFBQUwsQ0FBbUJWLElBQW5CLEVBQXlCSSxJQUFJLENBQUNPLFNBQTlCOztBQUVBWCxJQUFBQSxJQUFJLENBQUNJLElBQUwsR0FBWUEsSUFBWjtBQUNBLFdBQU9KLElBQVA7QUFDQSxHQWxPTztBQW9PUk0sRUFBQUEsV0FwT1EsdUJBb09JTixJQXBPSixFQW9PVVksR0FwT1YsRUFvT2U7QUFBQTs7QUFDdEIsUUFBSSxDQUFDQSxHQUFMLEVBQVU7QUFDVDtBQUNBOztBQUVELFFBQU1DLE1BQU0sR0FBRyxLQUFLN0QsUUFBTCxHQUFnQixHQUEvQjtBQUNBakIsSUFBQUEsRUFBRSxDQUFDK0UsWUFBSCxDQUFnQkMsVUFBaEIsQ0FBMkJILEdBQTNCLEVBQWdDLFVBQUNJLEdBQUQsRUFBTUMsT0FBTixFQUFrQjtBQUVqRCxVQUFNQyxPQUFPLEdBQUcsSUFBSW5GLEVBQUUsQ0FBQ3dCLElBQVAsRUFBaEI7QUFDQXlDLE1BQUFBLElBQUksQ0FBQ3hDLFFBQUwsQ0FBYzBELE9BQWQ7QUFDQUEsTUFBQUEsT0FBTyxDQUFDaEIsS0FBUixHQUFnQmUsT0FBTyxDQUFDZixLQUF4QjtBQUNBZ0IsTUFBQUEsT0FBTyxDQUFDYixNQUFSLEdBQWlCWSxPQUFPLENBQUNaLE1BQXpCO0FBQ0FhLE1BQUFBLE9BQU8sQ0FBQy9DLENBQVIsR0FBWSxDQUFDLE1BQUksQ0FBQ25CLFFBQUwsR0FBZ0I2RCxNQUFqQixJQUEyQixDQUF2QztBQUNBLGtDQUFpQkssT0FBakIsRUFBMEJMLE1BQTFCLEVBQWtDQSxNQUFsQztBQUVBLFVBQU1NLEVBQUUsR0FBRyxJQUFJcEYsRUFBRSxDQUFDcUYsV0FBUCxDQUFtQkgsT0FBbkIsQ0FBWDtBQUNBQyxNQUFBQSxPQUFPLENBQUNHLFlBQVIsQ0FBcUJ0RixFQUFFLENBQUN1RixNQUF4QixFQUFnQ0MsV0FBaEMsR0FBOENKLEVBQTlDO0FBQ0EsS0FYRDtBQVlBLEdBdFBPO0FBd1BSSyxFQUFBQSxVQUFVLEVBQUUsSUF4UEo7QUF5UFJoQixFQUFBQSxhQXpQUSx5QkF5UE1SLElBelBOLEVBeVBZUyxJQXpQWixFQXlQa0I7QUFDekIsUUFBSSxDQUFDQSxJQUFMLEVBQVc7QUFDVjtBQUNBOztBQUVELFFBQU1nQixTQUFTLEdBQUcsSUFBSTFGLEVBQUUsQ0FBQ3dCLElBQVAsRUFBbEI7QUFDQWtFLElBQUFBLFNBQVMsQ0FBQ0MsS0FBVixHQUFrQjNGLEVBQUUsQ0FBQzRGLEtBQUgsQ0FBU0MsS0FBM0I7QUFFQSxRQUFNQyxLQUFLLEdBQUdKLFNBQVMsQ0FBQ0osWUFBVixDQUF1QnRGLEVBQUUsQ0FBQytGLEtBQTFCLENBQWQ7QUFDQUQsSUFBQUEsS0FBSyxDQUFDRSxNQUFOLEdBQWV0QixJQUFmLENBVHlCLENBVXpCOztBQUNBVCxJQUFBQSxJQUFJLENBQUN4QyxRQUFMLENBQWNpRSxTQUFkO0FBQ0FBLElBQUFBLFNBQVMsQ0FBQ3RELENBQVYsR0FBYyxDQUFDLEtBQUtuQixRQUFOLEdBQWlCLEdBQS9CO0FBQ0E2RSxJQUFBQSxLQUFLLENBQUNHLFFBQU4sR0FBaUIsRUFBakI7QUFDQUgsSUFBQUEsS0FBSyxDQUFDSSxhQUFOLEdBQXNCbEcsRUFBRSxDQUFDK0YsS0FBSCxDQUFTSSxhQUFULENBQXVCQyxNQUE3Qzs7QUFFQSxRQUFJLENBQUMsS0FBS1gsVUFBVixFQUFzQjtBQUVyQixVQUFNWSxTQUFTLEdBQUcsS0FBS3ZGLElBQUwsQ0FBVUMsY0FBVixDQUF5QixNQUF6QixFQUFpQ3VGLFlBQWpDLENBQThDdEcsRUFBRSxDQUFDK0YsS0FBakQsQ0FBbEI7QUFDQSxXQUFLTixVQUFMLEdBQWtCWSxTQUFTLENBQUNFLElBQTVCO0FBQ0E7O0FBRURULElBQUFBLEtBQUssQ0FBQ1MsSUFBTixHQUFhLEtBQUtkLFVBQWxCOztBQUNBSyxJQUFBQSxLQUFLLENBQUNVLHNCQUFOLENBQTZCLElBQTdCOztBQUNBLFFBQUlkLFNBQVMsQ0FBQ3ZCLEtBQVYsR0FBa0IsS0FBS2xELFFBQTNCLEVBQXFDO0FBQ3BDZ0QsTUFBQUEsSUFBSSxDQUFDRSxLQUFMLEdBQWF1QixTQUFTLENBQUN2QixLQUF2QjtBQUNBO0FBRUQsR0FyUk87QUF1UlJRLEVBQUFBLGFBdlJRLHlCQXVSTVYsSUF2Uk4sRUF1UllZLEdBdlJaLEVBdVJpQjtBQUFBOztBQUN4QixRQUFJLENBQUNBLEdBQUwsRUFBVTtBQUNUO0FBQ0E7O0FBRUQ3RSxJQUFBQSxFQUFFLENBQUMrRSxZQUFILENBQWdCQyxVQUFoQixDQUEyQkgsR0FBM0IsRUFBZ0MsVUFBQ0ksR0FBRCxFQUFNd0IsU0FBTixFQUFvQjtBQUNuRHhDLE1BQUFBLElBQUksQ0FBQ3dDLFNBQUwsR0FBaUJBLFNBQWpCOztBQUNBLE1BQUEsTUFBSSxDQUFDQyxnQkFBTCxDQUFzQnpDLElBQXRCO0FBQ0EsS0FIRDtBQUlBLEdBaFNPO0FBa1NSeUMsRUFBQUEsZ0JBbFNRLDRCQWtTU3pDLElBbFNULEVBa1NlO0FBQ3RCQSxJQUFBQSxJQUFJLENBQUNxQixZQUFMLENBQWtCdEYsRUFBRSxDQUFDMkcsTUFBckI7QUFDQTFDLElBQUFBLElBQUksQ0FBQ3BDLEVBQUwsQ0FBUSxPQUFSLEVBQWlCLFlBQU07QUFDdEIsVUFBSW9DLElBQUksQ0FBQ3dDLFNBQVQsRUFBb0I7QUFDbkJ6RyxRQUFBQSxFQUFFLENBQUM0RyxXQUFILENBQWVDLGNBQWY7QUFDQTdHLFFBQUFBLEVBQUUsQ0FBQzRHLFdBQUgsQ0FBZUUsVUFBZixDQUEwQjdDLElBQUksQ0FBQ3dDLFNBQS9CLEVBQTBDLEtBQTFDLEVBQWlELEdBQWpEO0FBQ0E7QUFDRCxLQUxEO0FBTUEsR0ExU087QUE0U1IvRCxFQUFBQSxZQTVTUSwwQkE0U087QUFBQTs7QUFFZCxTQUFLbkIsVUFBTCxDQUFnQndGLGlCQUFoQjs7QUFFQSxRQUFNdkQsT0FBTyxHQUFHLEtBQUtGLFFBQXJCO0FBQ0EsUUFBTTBELElBQUksR0FBRyxLQUFLckcsS0FBbEI7QUFDQSxRQUFNc0csVUFBVSxHQUFHLEtBQUt6RyxVQUFMLEdBQWtCLEtBQUtFLGFBQTFDLENBTmMsQ0FRZDs7QUFDQSxRQUFNd0csT0FBTyxHQUFHLEtBQUtyRCxRQUFMLENBQWMsS0FBS3JELFVBQW5CLENBQWhCOztBQUNBLFFBQUkyRyxLQUFLLEdBQUcsS0FBS0MsZ0JBQUwsRUFBWixDQVZjLENBYWQ7OztBQUNBLFFBQU1DLEtBQUssR0FBRyxDQUFDLEVBQWY7QUFFQUgsSUFBQUEsT0FBTyxDQUFDSSxPQUFSLENBQWdCLFVBQUNDLEVBQUQsRUFBS3ZELENBQUwsRUFBVztBQUMxQixVQUFNQyxJQUFJLEdBQUcsTUFBSSxDQUFDQyxXQUFMLENBQWlCcUQsRUFBRSxDQUFDbEQsSUFBcEIsQ0FBYjs7QUFDQSxNQUFBLE1BQUksQ0FBQzlDLFVBQUwsQ0FBZ0JFLFFBQWhCLENBQXlCd0MsSUFBekI7O0FBQ0FBLE1BQUFBLElBQUksQ0FBQ3VELENBQUwsR0FBU0wsS0FBSyxHQUFHLENBQUNILElBQUksR0FBRy9DLElBQUksQ0FBQ0UsS0FBYixJQUFzQixDQUF2QztBQUNBRixNQUFBQSxJQUFJLENBQUM3QixDQUFMLEdBQVNpRixLQUFUO0FBRUFGLE1BQUFBLEtBQUssR0FBR2xELElBQUksQ0FBQ3VELENBQUwsR0FBUyxDQUFDUixJQUFJLEdBQUcvQyxJQUFJLENBQUNFLEtBQWIsSUFBc0IsQ0FBdkM7QUFDQSxLQVBEOztBQVNBLFNBQUtuQixnQkFBTDtBQUVBLEdBdlVPO0FBeVVSb0UsRUFBQUEsZ0JBelVRLDhCQXlVVztBQUNsQixRQUFNSyxHQUFHLEdBQUcsS0FBSzVELFFBQUwsQ0FBYyxLQUFLckQsVUFBbkIsQ0FBWjtBQUNBaUQsSUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksT0FBWixFQUFxQitELEdBQXJCO0FBQ0EsUUFBSTFELE1BQU0sR0FBRyxLQUFLcEQsS0FBbEI7O0FBQ0EsU0FBSyxJQUFJcUQsQ0FBQyxHQUFDLENBQVgsRUFBY0EsQ0FBQyxHQUFDeUQsR0FBRyxDQUFDOUQsTUFBcEIsRUFBNEJLLENBQUMsRUFBN0IsRUFBaUM7QUFDaENELE1BQUFBLE1BQU0sSUFBSzBELEdBQUcsQ0FBQ3pELENBQUQsQ0FBSCxDQUFPRyxLQUFQLEdBQWUsS0FBS3hELEtBQS9CO0FBQ0E7O0FBQ0QsV0FBTyxDQUFDb0QsTUFBRCxHQUFVLENBQWpCO0FBQ0EsR0FqVk8sQ0FrVlI7O0FBbFZRLENBQVQiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIGNjLkNsYXNzOlxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvY2xhc3MuaHRtbFxuLy8gTGVhcm4gQXR0cmlidXRlOlxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxuLy8gTGVhcm4gbGlmZS1jeWNsZSBjYWxsYmFja3M6XG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXG5cbmltcG9ydCB7bG9hZEltYWdlLCBzZXRTcHJOb2RlTWF4TGVufSBmcm9tIFwiLi4vc2NyaXB0L3V0aWxcIjtcblxuY2MuQ2xhc3Moe1xuXHRleHRlbmRzOiBjYy5Db21wb25lbnQsXG5cblx0cHJvcGVydGllczoge30sXG5cblx0Ly8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XG5cblx0X2NhblRvdWNoOiBudWxsLFxuXHRfaXNUb3A6IG51bGwsXG5cdF9hcnJvd1VwOiBudWxsLFxuXHRfYXJyb3dEb3duOiBudWxsLFxuXHRfcGFnZUluZGV4OiBudWxsLFxuXHRfbWF4UGFnZTogbnVsbCxcblx0X2xpbmVNYXhDb3VudDogbnVsbCxcblx0X2Rpc1c6IG51bGwsXG5cdF9tYXhXOiBudWxsLFxuXHRvbkxvYWQoKSB7XG5cdFx0dGhpcy5fY2FuVG91Y2ggPSB0cnVlO1xuXHRcdHRoaXMuX2lzVG9wID0gZmFsc2U7XG5cblx0XHR0aGlzLl9hcnJvd1VwID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKCdhcnJvd1VwJyk7XG5cdFx0dGhpcy5fYXJyb3dEb3duID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKCdhcnJvd0Rvd24nKTtcblxuXHRcdHRoaXMubm9kZS56SW5kZXggPSAxMDtcblx0XHR0aGlzLl9pdGVtTGVuID0gNzU7XG5cdFx0dGhpcy5fcGFnZUluZGV4ID0gMDtcblx0XHR0aGlzLl9tYXhQYWdlID0gMDtcblxuXHRcdHRoaXMuX2Rpc1cgPSA1O1xuXHRcdHRoaXMuX21heFcgPSAxMjgwIC0gOTA7XG5cdFx0dGhpcy5fbGluZU1heENvdW50ID0gTWF0aC5mbG9vcih0aGlzLl9tYXhXIC8gKHRoaXMuX2Rpc1cgKyB0aGlzLl9pdGVtTGVuKSk7XG5cblx0fSxcblxuXHRzdGFydCgpIHtcblxuXHRcdHRoaXMuX2luaXRMaXN0ZW5lcigpO1xuXHRcdHRoaXMuX2luaXRJdGVtTGF5ZXIoKTtcblx0fSxcblxuXHRfaXRlbUxheWVyOiBudWxsLFxuXHRfaW5pdEl0ZW1MYXllcigpIHtcblx0XHR0aGlzLl9pdGVtTGF5ZXIgPSBuZXcgY2MuTm9kZSgpO1xuXHRcdHRoaXMubm9kZS5hZGRDaGlsZCh0aGlzLl9pdGVtTGF5ZXIpO1xuXHR9LFxuXG5cdF9pbml0TGlzdGVuZXIoKSB7XG5cblx0XHR0aGlzLl9pbml0VG9wQnRuTGlzdGVuZXIoKTtcblx0XHR0aGlzLl9pbml0UGFnZUJ0bkxpc3RlbmVyKCk7XG5cdH0sXG5cblx0X2luaXRUb3BCdG5MaXN0ZW5lcigpIHtcblx0XHRjb25zdCBidG4gPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ2J0bicpO1xuXHRcdGJ0bi5vbignY2xpY2snLCAoKSA9PiB7XG5cdFx0XHRpZiAoIXRoaXMuX2NhblRvdWNoKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblxuXHRcdFx0dGhpcy5fY2FuVG91Y2ggPSBmYWxzZTtcblxuXHRcdFx0Y29uc3QgbW92ZUxlbiA9IDgwICogdGhpcy5ub2RlLnNjYWxlWTtcblx0XHRcdGNvbnN0IHRpbWUgPSAwLjU7XG5cblx0XHRcdGxldCB0YXJnZXRZID0gbW92ZUxlbjtcblx0XHRcdGlmICh0aGlzLl9pc1RvcCkge1xuXHRcdFx0XHR0YXJnZXRZID0gLW1vdmVMZW47XG5cdFx0XHR9XG5cdFx0XHRjYy50d2Vlbih0aGlzLm5vZGUpXG5cdFx0XHRcdC5ieSh0aW1lLCB7eTogdGFyZ2V0WX0pXG5cdFx0XHRcdC5jYWxsKCgpID0+IHtcblx0XHRcdFx0XHR0aGlzLl9jYW5Ub3VjaCA9IHRydWU7XG5cdFx0XHRcdH0pXG5cdFx0XHRcdC5zdGFydCgpXG5cblx0XHRcdHRoaXMuX3NldFRvcEJ0blN0YXRlKHRpbWUpO1xuXHRcdFx0dGhpcy5faXNUb3AgPSAhdGhpcy5faXNUb3A7XG5cblx0XHR9KTtcblx0fSxcblxuXHRfcGFnZVVwQnRuOiBudWxsLFxuXHRfcGFnZURvd25CdG46IG51bGwsXG5cdF9pbml0UGFnZUJ0bkxpc3RlbmVyKCkge1xuXHRcdGNvbnN0IHBhZ2VVcCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgncGFnZVVwJyk7XG5cdFx0cGFnZVVwLm9uKCdjbGljaycsICgpID0+IHtcblx0XHRcdGlmICghdGhpcy5fY2FuVG91Y2gpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXG5cdFx0XHRpZiAodGhpcy5fcGFnZUluZGV4IDw9IDApIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5fcGFnZUluZGV4LS07XG5cdFx0XHR0aGlzLl9yZWZyZXNoUGFnZSgpO1xuXHRcdFx0dGhpcy5fc2hvd0J0bkFuaW1hKHBhZ2VVcCk7XG5cdFx0fSk7XG5cdFx0dGhpcy5fcGFnZVVwQnRuID0gcGFnZVVwO1xuXG5cblx0XHRjb25zdCBwYWdlRG93biA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgncGFnZURvd24nKTtcblx0XHRwYWdlRG93bi5vbignY2xpY2snLCAoKSA9PiB7XG5cdFx0XHRpZiAoIXRoaXMuX2NhblRvdWNoKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblxuXHRcdFx0aWYgKHRoaXMuX3BhZ2VJbmRleCA+PSB0aGlzLl9tYXhQYWdlIC0gMSkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cdFx0XHR0aGlzLl9wYWdlSW5kZXgrKztcblx0XHRcdHRoaXMuX3JlZnJlc2hQYWdlKCk7XG5cdFx0XHR0aGlzLl9zaG93QnRuQW5pbWEocGFnZURvd24pO1xuXHRcdH0pO1xuXHRcdHRoaXMuX3BhZ2VEb3duQnRuID0gcGFnZURvd247XG5cblx0fSxcblxuXHRfc2hvd0J0bkFuaW1hKGJ0bikge1xuXHRcdGNjLnR3ZWVuKGJ0bilcblx0XHRcdC50bygwLjA4LCB7c2NhbGU6IDEuM30sIHtlYXNpbmc6ICdzaW5lT3V0J30pXG5cdFx0XHQudG8oMC4wOCwge3NjYWxlOiAxfSwge2Vhc2luZzogJ3NpbmVPdXQnfSlcblx0XHRcdC5zdGFydCgpO1xuXHR9LFxuXG5cdF9zZXRQYWdlQnRuU3RhdGUoKSB7XG5cdFx0aWYgKHRoaXMuX21heFBhZ2UgPT0gMCkge1xuXHRcdFx0dGhpcy5fcGFnZVVwQnRuLmFjdGl2ZSA9IHRoaXMuX3BhZ2VEb3duQnRuLmFjdGl2ZSA9IGZhbHNlO1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblxuXHRcdGlmICh0aGlzLl9wYWdlSW5kZXggPT0gMCkge1xuXHRcdFx0dGhpcy5fcGFnZVVwQnRuLm9wYWNpdHkgPSAxMDA7XG5cdFx0fSBlbHNlIHtcblx0XHRcdHRoaXMuX3BhZ2VVcEJ0bi5vcGFjaXR5ID0gMjU1O1xuXHRcdH1cblxuXHRcdGlmICh0aGlzLl9wYWdlSW5kZXggPT0gdGhpcy5fbWF4UGFnZSAtIDEpIHtcblx0XHRcdHRoaXMuX3BhZ2VEb3duQnRuLm9wYWNpdHkgPSAxMDA7XG5cdFx0fSBlbHNlIHtcblx0XHRcdHRoaXMuX3BhZ2VEb3duQnRuLm9wYWNpdHkgPSAyNTU7XG5cdFx0fVxuXHR9LFxuXG5cdF9zZXRUb3BCdG5TdGF0ZSh0aW1lKSB7XG5cblx0XHRsZXQgYXJyb3cxLCBhcnJvdzI7XG5cdFx0aWYgKHRoaXMuX2lzVG9wKSB7XG5cdFx0XHRhcnJvdzEgPSB0aGlzLl9hcnJvd0Rvd247XG5cdFx0XHRhcnJvdzIgPSB0aGlzLl9hcnJvd1VwO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHRhcnJvdzEgPSB0aGlzLl9hcnJvd1VwO1xuXHRcdFx0YXJyb3cyID0gdGhpcy5fYXJyb3dEb3duO1xuXHRcdH1cblxuXHRcdGFycm93MS5zY2FsZSA9IDE7XG5cdFx0YXJyb3cyLnNjYWxlID0gMDtcblxuXHRcdGNjLnR3ZWVuKGFycm93MSlcblx0XHRcdC50byh0aW1lIC8gMiwgeyBzY2FsZTogMCB9LCB7ZWFzaW5nOiAnY3ViaWNPdXQnfSlcblx0XHRcdC5zdGFydCgpXG5cblx0XHRjYy50d2VlbihhcnJvdzIpXG5cdFx0XHQuZGVsYXkodGltZSAvIDIpXG5cdFx0XHQudG8odGltZSAvIDIsIHtzY2FsZTogMX0sIHtlYXNpbmc6ICdjdWJpY091dCd9KVxuXHRcdFx0LnN0YXJ0KCk7XG5cblxuXHR9LFxuXG5cblx0X2RhdGFBcnI6IG51bGwsXG5cdHNldEl0ZW1EYXRhKGRhdGFBcnIpIHtcblxuXHRcdGNvbnNvbGUubG9nKCcgaW4gc2V0SXRlbURhdGEnLCBkYXRhQXJyKTtcblxuXHRcdGlmICghZGF0YUFyciB8fCBkYXRhQXJyLmxlbmd0aCA9PSAwKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXHRcdHRoaXMuX2RhdGFBcnIgPSBkYXRhQXJyO1xuXHRcdC8vIHRoaXMuX21heFBhZ2UgPSBNYXRoLmNlaWwoZGF0YUFyci5sZW5ndGggLyB0aGlzLl9saW5lTWF4Q291bnQpIC0gMTtcblxuXHRcdHRoaXMuX2luaXRQYWdlQXJyKCk7XG5cblx0XHR0aGlzLl9wYWdlSW5kZXggPSAwO1xuXHRcdHRoaXMuX3JlZnJlc2hQYWdlKCk7XG5cdH0sXG5cblx0X3BhZ2VBcnI6IG51bGwsXG5cdF9pbml0UGFnZUFycigpIHtcblxuXHRcdGxldCB0bXBBcnIgPSBbXTtcblx0XHR0aGlzLl9wYWdlQXJyID0gW3RtcEFycl07XG5cdFx0bGV0IGN1ckxlbiA9IHRoaXMuX2Rpc1c7XG5cdFx0Zm9yIChsZXQgaT0wOyBpPHRoaXMuX2RhdGFBcnIubGVuZ3RoOyBpKyspIHtcblxuXHRcdFx0Y29uc3QgaXRlbSA9IHRoaXMuX2FkZE9uZUl0ZW0odGhpcy5fZGF0YUFycltpXSk7XG5cdFx0XHRjdXJMZW4gKz0gaXRlbS53aWR0aCArIHRoaXMuX2Rpc1c7XG5cdFx0XHRpZiAoY3VyTGVuID4gdGhpcy5fbWF4Vykge1xuXHRcdFx0XHR0bXBBcnIgPSBbaXRlbV07XG5cdFx0XHRcdHRoaXMuX3BhZ2VBcnIucHVzaCh0bXBBcnIpO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dG1wQXJyLnB1c2goaXRlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoaXMuX21heFBhZ2UgPSB0aGlzLl9wYWdlQXJyLmxlbmd0aDtcblx0XHRjb25zb2xlLmxvZygndGhpcy5fbWF4UGFnZTogJywgdGhpcy5fbWF4UGFnZSk7XG5cdH0sXG5cblxuXHRfaXRlbUxlbjogbnVsbCxcblx0X2FkZE9uZUl0ZW0oZGF0YSkge1xuXG5cdFx0Y29uc3QgaXRlbSA9IG5ldyBjYy5Ob2RlKCk7XG5cdFx0aXRlbS53aWR0aCA9IHRoaXMuX2l0ZW1MZW47XG5cdFx0aXRlbS5oZWlnaHQgPSB0aGlzLl9pdGVtTGVuO1xuXHRcdC8vIGNvbnN0IHJlY3QgPSBpdGVtLmFkZENvbXBvbmVudChjYy5HcmFwaGljcyk7XG5cdFx0Ly8gcmVjdC5maWxsQ29sb3IgPSBjYy5Db2xvci5CTEFDSy5zZXRBKDEwMCk7XG5cdFx0Ly8gcmVjdC5maWxsUmVjdCgtdGhpcy5faXRlbUxlbiAvIDIsIC10aGlzLl9pdGVtTGVuIC8gMiwgdGhpcy5faXRlbUxlbiwgdGhpcy5faXRlbUxlbik7XG5cdFx0Ly8gcmVjdC5maWxsKCk7XG5cblx0XHR0aGlzLl9hZGRJdGVtUGljKGl0ZW0sIGRhdGEucGljX3VybCk7XG5cdFx0dGhpcy5fYWRkSXRlbUxhYmVsKGl0ZW0sIGRhdGEudGV4dCk7XG5cdFx0dGhpcy5fYWRkSXRlbUF1ZGlvKGl0ZW0sIGRhdGEuYXVkaW9fdXJsKTtcblxuXHRcdGl0ZW0uZGF0YSA9IGRhdGE7XG5cdFx0cmV0dXJuIGl0ZW07XG5cdH0sXG5cblx0X2FkZEl0ZW1QaWMoaXRlbSwgdXJsKSB7XG5cdFx0aWYgKCF1cmwpIHtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cblx0XHRjb25zdCBpbWdMZW4gPSB0aGlzLl9pdGVtTGVuICogMC44O1xuXHRcdGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHVybCwgKGVyciwgdGV4dHVyZSkgPT4ge1xuXG5cdFx0XHRjb25zdCBzcHJOb2RlID0gbmV3IGNjLk5vZGUoKTtcblx0XHRcdGl0ZW0uYWRkQ2hpbGQoc3ByTm9kZSk7XG5cdFx0XHRzcHJOb2RlLndpZHRoID0gdGV4dHVyZS53aWR0aDtcblx0XHRcdHNwck5vZGUuaGVpZ2h0ID0gdGV4dHVyZS5oZWlnaHQ7XG5cdFx0XHRzcHJOb2RlLnkgPSAodGhpcy5faXRlbUxlbiAtIGltZ0xlbikgLyAyO1xuXHRcdFx0c2V0U3ByTm9kZU1heExlbihzcHJOb2RlLCBpbWdMZW4sIGltZ0xlbik7XG5cblx0XHRcdGNvbnN0IHNmID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xuXHRcdFx0c3ByTm9kZS5hZGRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHNmO1xuXHRcdH0pO1xuXHR9LFxuXG5cdF9sYWJlbEZvbnQ6IG51bGwsXG5cdF9hZGRJdGVtTGFiZWwoaXRlbSwgdGV4dCkge1xuXHRcdGlmICghdGV4dCkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblxuXHRcdGNvbnN0IGxhYmVsTm9kZSA9IG5ldyBjYy5Ob2RlKCk7XG5cdFx0bGFiZWxOb2RlLmNvbG9yID0gY2MuQ29sb3IuQkxBQ0s7XG5cblx0XHRjb25zdCBsYWJlbCA9IGxhYmVsTm9kZS5hZGRDb21wb25lbnQoY2MuTGFiZWwpO1xuXHRcdGxhYmVsLnN0cmluZyA9IHRleHQ7XG5cdFx0Ly8gbGFiZWwuc3RyaW5nID0nbHRnICsgJztcblx0XHRpdGVtLmFkZENoaWxkKGxhYmVsTm9kZSk7XG5cdFx0bGFiZWxOb2RlLnkgPSAtdGhpcy5faXRlbUxlbiAqIDAuNDtcblx0XHRsYWJlbC5mb250U2l6ZSA9IDE2O1xuXHRcdGxhYmVsLnZlcnRpY2FsQWxpZ24gPSBjYy5MYWJlbC5WZXJ0aWNhbEFsaWduLkNFTlRFUjtcblxuXHRcdGlmICghdGhpcy5fbGFiZWxGb250KSB7XG5cblx0XHRcdGNvbnN0IGZvbnRMYWJlbCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgnZm9udCcpLmdldENvbXBvbmVudChjYy5MYWJlbCk7XG5cdFx0XHR0aGlzLl9sYWJlbEZvbnQgPSBmb250TGFiZWwuZm9udDtcblx0XHR9XG5cblx0XHRsYWJlbC5mb250ID0gdGhpcy5fbGFiZWxGb250O1xuXHRcdGxhYmVsLl9mb3JjZVVwZGF0ZVJlbmRlckRhdGEodHJ1ZSlcblx0XHRpZiAobGFiZWxOb2RlLndpZHRoID4gdGhpcy5faXRlbUxlbikge1xuXHRcdFx0aXRlbS53aWR0aCA9IGxhYmVsTm9kZS53aWR0aDtcblx0XHR9XG5cblx0fSxcblxuXHRfYWRkSXRlbUF1ZGlvKGl0ZW0sIHVybCkge1xuXHRcdGlmICghdXJsKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXG5cdFx0Y2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUodXJsLCAoZXJyLCBhdWRpb0NsaXApID0+IHtcblx0XHRcdGl0ZW0uYXVkaW9DbGlwID0gYXVkaW9DbGlwO1xuXHRcdFx0dGhpcy5fYWRkSXRlbUxpc3RlbmVyKGl0ZW0pO1xuXHRcdH0pO1xuXHR9LFxuXG5cdF9hZGRJdGVtTGlzdGVuZXIoaXRlbSkge1xuXHRcdGl0ZW0uYWRkQ29tcG9uZW50KGNjLkJ1dHRvbik7XG5cdFx0aXRlbS5vbignY2xpY2snLCAoKSA9PiB7XG5cdFx0XHRpZiAoaXRlbS5hdWRpb0NsaXApIHtcblx0XHRcdFx0Y2MuYXVkaW9FbmdpbmUuc3RvcEFsbEVmZmVjdHMoKTtcblx0XHRcdFx0Y2MuYXVkaW9FbmdpbmUucGxheUVmZmVjdChpdGVtLmF1ZGlvQ2xpcCwgZmFsc2UsIDAuNSk7XG5cdFx0XHR9XG5cdFx0fSk7XG5cdH0sXG5cblx0X3JlZnJlc2hQYWdlKCkge1xuXG5cdFx0dGhpcy5faXRlbUxheWVyLnJlbW92ZUFsbENoaWxkcmVuKCk7XG5cblx0XHRjb25zdCBkYXRhQXJyID0gdGhpcy5fZGF0YUFycjtcblx0XHRjb25zdCBkaXNXID0gdGhpcy5fZGlzVztcblx0XHRjb25zdCBzdGFydEluZGV4ID0gdGhpcy5fcGFnZUluZGV4ICogdGhpcy5fbGluZU1heENvdW50O1xuXG5cdFx0Ly8gY29uc3Qgc2hvd0FyciA9IGRhdGFBcnIuc2xpY2Uoc3RhcnRJbmRleCwgc3RhcnRJbmRleCArIHRoaXMuX2xpbmVNYXhDb3VudCk7XG5cdFx0Y29uc3Qgc2hvd0FyciA9IHRoaXMuX3BhZ2VBcnJbdGhpcy5fcGFnZUluZGV4XTtcblx0XHRsZXQgYmFzZVggPSB0aGlzLl9nZXRDdXJQYWdlQmFzZVgoKTtcblxuXG5cdFx0Ly8gY29uc3QgYmFzZVggPSAtKGRpc1cgKyB0aGlzLl9pdGVtTGVuKSAqIChzaG93QXJyLmxlbmd0aCAtIDEpIC8gMjtcblx0XHRjb25zdCBiYXNlWSA9IC0yNTtcblxuXHRcdHNob3dBcnIuZm9yRWFjaCgoZWwsIGkpID0+IHtcblx0XHRcdGNvbnN0IGl0ZW0gPSB0aGlzLl9hZGRPbmVJdGVtKGVsLmRhdGEpO1xuXHRcdFx0dGhpcy5faXRlbUxheWVyLmFkZENoaWxkKGl0ZW0pO1xuXHRcdFx0aXRlbS54ID0gYmFzZVggKyAoZGlzVyArIGl0ZW0ud2lkdGgpIC8gMlxuXHRcdFx0aXRlbS55ID0gYmFzZVk7XG5cblx0XHRcdGJhc2VYID0gaXRlbS54ICsgKGRpc1cgKyBpdGVtLndpZHRoKSAvIDI7XG5cdFx0fSk7XG5cblx0XHR0aGlzLl9zZXRQYWdlQnRuU3RhdGUoKTtcblxuXHR9LFxuXG5cdF9nZXRDdXJQYWdlQmFzZVgoKSB7XG5cdFx0Y29uc3QgYXJyID0gdGhpcy5fcGFnZUFyclt0aGlzLl9wYWdlSW5kZXhdO1xuXHRcdGNvbnNvbGUubG9nKCdhcnI6ICcsIGFycik7XG5cdFx0bGV0IGN1ckxlbiA9IHRoaXMuX2Rpc1c7XG5cdFx0Zm9yIChsZXQgaT0wOyBpPGFyci5sZW5ndGg7IGkrKykge1xuXHRcdFx0Y3VyTGVuICs9IChhcnJbaV0ud2lkdGggKyB0aGlzLl9kaXNXKVxuXHRcdH1cblx0XHRyZXR1cm4gLWN1ckxlbiAvIDI7XG5cdH0sXG5cdC8vIHVwZGF0ZSAoZHQpIHt9LFxufSk7XG4iXX0=
\ No newline at end of file
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9tel8wMDQvcHJlZmFiL2JnQm90dG9tLmpzIl0sIm5hbWVzIjpbImNjIiwiQ2xhc3MiLCJDb21wb25lbnQiLCJwcm9wZXJ0aWVzIiwiX2NhblRvdWNoIiwiX2lzVG9wIiwiX2Fycm93VXAiLCJfYXJyb3dEb3duIiwiX3BhZ2VJbmRleCIsIl9tYXhQYWdlIiwiX2xpbmVNYXhDb3VudCIsIl9kaXNXIiwiX21heFciLCJvbkxvYWQiLCJub2RlIiwiZ2V0Q2hpbGRCeU5hbWUiLCJ6SW5kZXgiLCJfaXRlbUxlbiIsIk1hdGgiLCJmbG9vciIsInN0YXJ0IiwiX2luaXRMaXN0ZW5lciIsIl9pbml0SXRlbUxheWVyIiwiX2l0ZW1MYXllciIsIk5vZGUiLCJhZGRDaGlsZCIsIl9pbml0VG9wQnRuTGlzdGVuZXIiLCJfaW5pdFBhZ2VCdG5MaXN0ZW5lciIsImJ0biIsIm9uIiwibW92ZUxlbiIsInNjYWxlWSIsInRpbWUiLCJ0YXJnZXRZIiwidHdlZW4iLCJieSIsInkiLCJjYWxsIiwiX3NldFRvcEJ0blN0YXRlIiwiX3BhZ2VVcEJ0biIsIl9wYWdlRG93bkJ0biIsInBhZ2VVcCIsIl9yZWZyZXNoUGFnZSIsIl9zaG93QnRuQW5pbWEiLCJwYWdlRG93biIsInRvIiwic2NhbGUiLCJlYXNpbmciLCJfc2V0UGFnZUJ0blN0YXRlIiwiYWN0aXZlIiwib3BhY2l0eSIsImFycm93MSIsImFycm93MiIsImRlbGF5IiwiX2RhdGFBcnIiLCJzZXRJdGVtRGF0YSIsImRhdGFBcnIiLCJjb25zb2xlIiwibG9nIiwibGVuZ3RoIiwiX2luaXRQYWdlQXJyIiwiX3BhZ2VBcnIiLCJ0bXBBcnIiLCJjdXJMZW4iLCJpIiwiaXRlbSIsIl9hZGRPbmVJdGVtIiwid2lkdGgiLCJwdXNoIiwiZGF0YSIsImhlaWdodCIsIl9hZGRJdGVtUGljIiwicGljX3VybCIsIl9hZGRJdGVtTGFiZWwiLCJ0ZXh0IiwiX2FkZEl0ZW1BdWRpbyIsImF1ZGlvX3VybCIsInVybCIsImltZ0xlbiIsImFzc2V0TWFuYWdlciIsImxvYWRSZW1vdGUiLCJlcnIiLCJ0ZXh0dXJlIiwic3ByTm9kZSIsInNmIiwiU3ByaXRlRnJhbWUiLCJhZGRDb21wb25lbnQiLCJTcHJpdGUiLCJzcHJpdGVGcmFtZSIsIl9sYWJlbEZvbnQiLCJsYWJlbE5vZGUiLCJjb2xvciIsIkNvbG9yIiwiQkxBQ0siLCJsYWJlbCIsIkxhYmVsIiwic3RyaW5nIiwiZm9udFNpemUiLCJ2ZXJ0aWNhbEFsaWduIiwiVmVydGljYWxBbGlnbiIsIkNFTlRFUiIsImZvbnRMYWJlbCIsImdldENvbXBvbmVudCIsImZvbnQiLCJfZm9yY2VVcGRhdGVSZW5kZXJEYXRhIiwiYXVkaW9DbGlwIiwiX2FkZEl0ZW1MaXN0ZW5lciIsIkJ1dHRvbiIsImF1ZGlvRW5naW5lIiwic3RvcEFsbEVmZmVjdHMiLCJwbGF5RWZmZWN0IiwicmVtb3ZlQWxsQ2hpbGRyZW4iLCJkaXNXIiwic3RhcnRJbmRleCIsInNob3dBcnIiLCJiYXNlWCIsIl9nZXRDdXJQYWdlQmFzZVgiLCJiYXNlWSIsImZvckVhY2giLCJlbCIsIngiLCJhcnIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBT0E7O0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUFBLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ1IsYUFBU0QsRUFBRSxDQUFDRSxTQURKO0FBR1JDLEVBQUFBLFVBQVUsRUFBRSxFQUhKO0FBS1I7QUFFQUMsRUFBQUEsU0FBUyxFQUFFLElBUEg7QUFRUkMsRUFBQUEsTUFBTSxFQUFFLElBUkE7QUFTUkMsRUFBQUEsUUFBUSxFQUFFLElBVEY7QUFVUkMsRUFBQUEsVUFBVSxFQUFFLElBVko7QUFXUkMsRUFBQUEsVUFBVSxFQUFFLElBWEo7QUFZUkMsRUFBQUEsUUFBUSxFQUFFLElBWkY7QUFhUkMsRUFBQUEsYUFBYSxFQUFFLElBYlA7QUFjUkMsRUFBQUEsS0FBSyxFQUFFLElBZEM7QUFlUkMsRUFBQUEsS0FBSyxFQUFFLElBZkM7QUFnQlJDLEVBQUFBLE1BaEJRLG9CQWdCQztBQUNSLFNBQUtULFNBQUwsR0FBaUIsSUFBakI7QUFDQSxTQUFLQyxNQUFMLEdBQWMsS0FBZDtBQUVBLFNBQUtDLFFBQUwsR0FBZ0IsS0FBS1EsSUFBTCxDQUFVQyxjQUFWLENBQXlCLFNBQXpCLENBQWhCO0FBQ0EsU0FBS1IsVUFBTCxHQUFrQixLQUFLTyxJQUFMLENBQVVDLGNBQVYsQ0FBeUIsV0FBekIsQ0FBbEI7QUFFQSxTQUFLRCxJQUFMLENBQVVFLE1BQVYsR0FBbUIsRUFBbkI7QUFDQSxTQUFLQyxRQUFMLEdBQWdCLEVBQWhCO0FBQ0EsU0FBS1QsVUFBTCxHQUFrQixDQUFsQjtBQUNBLFNBQUtDLFFBQUwsR0FBZ0IsQ0FBaEI7QUFFQSxTQUFLRSxLQUFMLEdBQWEsQ0FBYjtBQUNBLFNBQUtDLEtBQUwsR0FBYSxPQUFPLEVBQXBCO0FBQ0EsU0FBS0YsYUFBTCxHQUFxQlEsSUFBSSxDQUFDQyxLQUFMLENBQVcsS0FBS1AsS0FBTCxJQUFjLEtBQUtELEtBQUwsR0FBYSxLQUFLTSxRQUFoQyxDQUFYLENBQXJCO0FBRUEsR0FoQ087QUFrQ1JHLEVBQUFBLEtBbENRLG1CQWtDQTtBQUVQLFNBQUtDLGFBQUw7O0FBQ0EsU0FBS0MsY0FBTDtBQUNBLEdBdENPO0FBd0NSQyxFQUFBQSxVQUFVLEVBQUUsSUF4Q0o7QUF5Q1JELEVBQUFBLGNBekNRLDRCQXlDUztBQUNoQixTQUFLQyxVQUFMLEdBQWtCLElBQUl2QixFQUFFLENBQUN3QixJQUFQLEVBQWxCO0FBQ0EsU0FBS1YsSUFBTCxDQUFVVyxRQUFWLENBQW1CLEtBQUtGLFVBQXhCO0FBQ0EsR0E1Q087QUE4Q1JGLEVBQUFBLGFBOUNRLDJCQThDUTtBQUVmLFNBQUtLLG1CQUFMOztBQUNBLFNBQUtDLG9CQUFMO0FBQ0EsR0FsRE87QUFvRFJELEVBQUFBLG1CQXBEUSxpQ0FvRGM7QUFBQTs7QUFDckIsUUFBTUUsR0FBRyxHQUFHLEtBQUtkLElBQUwsQ0FBVUMsY0FBVixDQUF5QixLQUF6QixDQUFaO0FBQ0FhLElBQUFBLEdBQUcsQ0FBQ0MsRUFBSixDQUFPLE9BQVAsRUFBZ0IsWUFBTTtBQUNyQixVQUFJLENBQUMsS0FBSSxDQUFDekIsU0FBVixFQUFxQjtBQUNwQjtBQUNBOztBQUVELE1BQUEsS0FBSSxDQUFDQSxTQUFMLEdBQWlCLEtBQWpCO0FBRUEsVUFBTTBCLE9BQU8sR0FBRyxLQUFLLEtBQUksQ0FBQ2hCLElBQUwsQ0FBVWlCLE1BQS9CO0FBQ0EsVUFBTUMsSUFBSSxHQUFHLEdBQWI7QUFFQSxVQUFJQyxPQUFPLEdBQUdILE9BQWQ7O0FBQ0EsVUFBSSxLQUFJLENBQUN6QixNQUFULEVBQWlCO0FBQ2hCNEIsUUFBQUEsT0FBTyxHQUFHLENBQUNILE9BQVg7QUFDQTs7QUFDRDlCLE1BQUFBLEVBQUUsQ0FBQ2tDLEtBQUgsQ0FBUyxLQUFJLENBQUNwQixJQUFkLEVBQ0VxQixFQURGLENBQ0tILElBREwsRUFDVztBQUFDSSxRQUFBQSxDQUFDLEVBQUVIO0FBQUosT0FEWCxFQUVFSSxJQUZGLENBRU8sWUFBTTtBQUNYLFFBQUEsS0FBSSxDQUFDakMsU0FBTCxHQUFpQixJQUFqQjtBQUNBLE9BSkYsRUFLRWdCLEtBTEY7O0FBT0EsTUFBQSxLQUFJLENBQUNrQixlQUFMLENBQXFCTixJQUFyQjs7QUFDQSxNQUFBLEtBQUksQ0FBQzNCLE1BQUwsR0FBYyxDQUFDLEtBQUksQ0FBQ0EsTUFBcEI7QUFFQSxLQXhCRDtBQXlCQSxHQS9FTztBQWlGUmtDLEVBQUFBLFVBQVUsRUFBRSxJQWpGSjtBQWtGUkMsRUFBQUEsWUFBWSxFQUFFLElBbEZOO0FBbUZSYixFQUFBQSxvQkFuRlEsa0NBbUZlO0FBQUE7O0FBQ3RCLFFBQU1jLE1BQU0sR0FBRyxLQUFLM0IsSUFBTCxDQUFVQyxjQUFWLENBQXlCLFFBQXpCLENBQWY7QUFDQTBCLElBQUFBLE1BQU0sQ0FBQ1osRUFBUCxDQUFVLE9BQVYsRUFBbUIsWUFBTTtBQUN4QixVQUFJLENBQUMsTUFBSSxDQUFDekIsU0FBVixFQUFxQjtBQUNwQjtBQUNBOztBQUVELFVBQUksTUFBSSxDQUFDSSxVQUFMLElBQW1CLENBQXZCLEVBQTBCO0FBQ3pCO0FBQ0E7O0FBQ0QsTUFBQSxNQUFJLENBQUNBLFVBQUw7O0FBQ0EsTUFBQSxNQUFJLENBQUNrQyxZQUFMOztBQUNBLE1BQUEsTUFBSSxDQUFDQyxhQUFMLENBQW1CRixNQUFuQjtBQUNBLEtBWEQ7QUFZQSxTQUFLRixVQUFMLEdBQWtCRSxNQUFsQjtBQUdBLFFBQU1HLFFBQVEsR0FBRyxLQUFLOUIsSUFBTCxDQUFVQyxjQUFWLENBQXlCLFVBQXpCLENBQWpCO0FBQ0E2QixJQUFBQSxRQUFRLENBQUNmLEVBQVQsQ0FBWSxPQUFaLEVBQXFCLFlBQU07QUFDMUIsVUFBSSxDQUFDLE1BQUksQ0FBQ3pCLFNBQVYsRUFBcUI7QUFDcEI7QUFDQTs7QUFFRCxVQUFJLE1BQUksQ0FBQ0ksVUFBTCxJQUFtQixNQUFJLENBQUNDLFFBQUwsR0FBZ0IsQ0FBdkMsRUFBMEM7QUFDekM7QUFDQTs7QUFDRCxNQUFBLE1BQUksQ0FBQ0QsVUFBTDs7QUFDQSxNQUFBLE1BQUksQ0FBQ2tDLFlBQUw7O0FBQ0EsTUFBQSxNQUFJLENBQUNDLGFBQUwsQ0FBbUJDLFFBQW5CO0FBQ0EsS0FYRDtBQVlBLFNBQUtKLFlBQUwsR0FBb0JJLFFBQXBCO0FBRUEsR0FuSE87QUFxSFJELEVBQUFBLGFBckhRLHlCQXFITWYsR0FySE4sRUFxSFc7QUFDbEI1QixJQUFBQSxFQUFFLENBQUNrQyxLQUFILENBQVNOLEdBQVQsRUFDRWlCLEVBREYsQ0FDSyxJQURMLEVBQ1c7QUFBQ0MsTUFBQUEsS0FBSyxFQUFFO0FBQVIsS0FEWCxFQUN5QjtBQUFDQyxNQUFBQSxNQUFNLEVBQUU7QUFBVCxLQUR6QixFQUVFRixFQUZGLENBRUssSUFGTCxFQUVXO0FBQUNDLE1BQUFBLEtBQUssRUFBRTtBQUFSLEtBRlgsRUFFdUI7QUFBQ0MsTUFBQUEsTUFBTSxFQUFFO0FBQVQsS0FGdkIsRUFHRTNCLEtBSEY7QUFJQSxHQTFITztBQTRIUjRCLEVBQUFBLGdCQTVIUSw4QkE0SFc7QUFDbEIsUUFBSSxLQUFLdkMsUUFBTCxJQUFpQixDQUFyQixFQUF3QjtBQUN2QixXQUFLOEIsVUFBTCxDQUFnQlUsTUFBaEIsR0FBeUIsS0FBS1QsWUFBTCxDQUFrQlMsTUFBbEIsR0FBMkIsS0FBcEQ7QUFDQTtBQUNBOztBQUVELFFBQUksS0FBS3pDLFVBQUwsSUFBbUIsQ0FBdkIsRUFBMEI7QUFDekIsV0FBSytCLFVBQUwsQ0FBZ0JXLE9BQWhCLEdBQTBCLEdBQTFCO0FBQ0EsS0FGRCxNQUVPO0FBQ04sV0FBS1gsVUFBTCxDQUFnQlcsT0FBaEIsR0FBMEIsR0FBMUI7QUFDQTs7QUFFRCxRQUFJLEtBQUsxQyxVQUFMLElBQW1CLEtBQUtDLFFBQUwsR0FBZ0IsQ0FBdkMsRUFBMEM7QUFDekMsV0FBSytCLFlBQUwsQ0FBa0JVLE9BQWxCLEdBQTRCLEdBQTVCO0FBQ0EsS0FGRCxNQUVPO0FBQ04sV0FBS1YsWUFBTCxDQUFrQlUsT0FBbEIsR0FBNEIsR0FBNUI7QUFDQTtBQUNELEdBN0lPO0FBK0lSWixFQUFBQSxlQS9JUSwyQkErSVFOLElBL0lSLEVBK0ljO0FBRXJCLFFBQUltQixNQUFKLEVBQVlDLE1BQVo7O0FBQ0EsUUFBSSxLQUFLL0MsTUFBVCxFQUFpQjtBQUNoQjhDLE1BQUFBLE1BQU0sR0FBRyxLQUFLNUMsVUFBZDtBQUNBNkMsTUFBQUEsTUFBTSxHQUFHLEtBQUs5QyxRQUFkO0FBQ0EsS0FIRCxNQUdPO0FBQ042QyxNQUFBQSxNQUFNLEdBQUcsS0FBSzdDLFFBQWQ7QUFDQThDLE1BQUFBLE1BQU0sR0FBRyxLQUFLN0MsVUFBZDtBQUNBOztBQUVENEMsSUFBQUEsTUFBTSxDQUFDTCxLQUFQLEdBQWUsQ0FBZjtBQUNBTSxJQUFBQSxNQUFNLENBQUNOLEtBQVAsR0FBZSxDQUFmO0FBRUE5QyxJQUFBQSxFQUFFLENBQUNrQyxLQUFILENBQVNpQixNQUFULEVBQ0VOLEVBREYsQ0FDS2IsSUFBSSxHQUFHLENBRFosRUFDZTtBQUFFYyxNQUFBQSxLQUFLLEVBQUU7QUFBVCxLQURmLEVBQzZCO0FBQUNDLE1BQUFBLE1BQU0sRUFBRTtBQUFULEtBRDdCLEVBRUUzQixLQUZGO0FBSUFwQixJQUFBQSxFQUFFLENBQUNrQyxLQUFILENBQVNrQixNQUFULEVBQ0VDLEtBREYsQ0FDUXJCLElBQUksR0FBRyxDQURmLEVBRUVhLEVBRkYsQ0FFS2IsSUFBSSxHQUFHLENBRlosRUFFZTtBQUFDYyxNQUFBQSxLQUFLLEVBQUU7QUFBUixLQUZmLEVBRTJCO0FBQUNDLE1BQUFBLE1BQU0sRUFBRTtBQUFULEtBRjNCLEVBR0UzQixLQUhGO0FBTUEsR0F2S087QUEwS1JrQyxFQUFBQSxRQUFRLEVBQUUsSUExS0Y7QUEyS1JDLEVBQUFBLFdBM0tRLHVCQTJLSUMsT0EzS0osRUEyS2E7QUFFcEJDLElBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLGlCQUFaLEVBQStCRixPQUEvQjs7QUFFQSxRQUFJLENBQUNBLE9BQUQsSUFBWUEsT0FBTyxDQUFDRyxNQUFSLElBQWtCLENBQWxDLEVBQXFDO0FBQ3BDO0FBQ0E7O0FBQ0QsU0FBS0wsUUFBTCxHQUFnQkUsT0FBaEIsQ0FQb0IsQ0FRcEI7O0FBRUEsU0FBS0ksWUFBTDs7QUFFQSxTQUFLcEQsVUFBTCxHQUFrQixDQUFsQjs7QUFDQSxTQUFLa0MsWUFBTDtBQUNBLEdBekxPO0FBMkxSbUIsRUFBQUEsUUFBUSxFQUFFLElBM0xGO0FBNExSRCxFQUFBQSxZQTVMUSwwQkE0TE87QUFFZCxRQUFJRSxNQUFNLEdBQUcsRUFBYjtBQUNBLFNBQUtELFFBQUwsR0FBZ0IsQ0FBQ0MsTUFBRCxDQUFoQjtBQUNBLFFBQUlDLE1BQU0sR0FBRyxLQUFLcEQsS0FBbEI7O0FBQ0EsU0FBSyxJQUFJcUQsQ0FBQyxHQUFDLENBQVgsRUFBY0EsQ0FBQyxHQUFDLEtBQUtWLFFBQUwsQ0FBY0ssTUFBOUIsRUFBc0NLLENBQUMsRUFBdkMsRUFBMkM7QUFFMUMsVUFBTUMsSUFBSSxHQUFHLEtBQUtDLFdBQUwsQ0FBaUIsS0FBS1osUUFBTCxDQUFjVSxDQUFkLENBQWpCLENBQWI7O0FBQ0FELE1BQUFBLE1BQU0sSUFBSUUsSUFBSSxDQUFDRSxLQUFMLEdBQWEsS0FBS3hELEtBQTVCOztBQUNBLFVBQUlvRCxNQUFNLEdBQUcsS0FBS25ELEtBQWxCLEVBQXlCO0FBQ3hCa0QsUUFBQUEsTUFBTSxHQUFHLENBQUNHLElBQUQsQ0FBVDs7QUFDQSxhQUFLSixRQUFMLENBQWNPLElBQWQsQ0FBbUJOLE1BQW5COztBQUNBQyxRQUFBQSxNQUFNLEdBQUcsS0FBS3BELEtBQUwsR0FBYXNELElBQUksQ0FBQ0UsS0FBbEIsR0FBMEIsS0FBS3hELEtBQXhDO0FBQ0EsT0FKRCxNQUlPO0FBQ05tRCxRQUFBQSxNQUFNLENBQUNNLElBQVAsQ0FBWUgsSUFBWjtBQUNBO0FBQ0Q7O0FBQ0QsU0FBS3hELFFBQUwsR0FBZ0IsS0FBS29ELFFBQUwsQ0FBY0YsTUFBOUI7QUFDQUYsSUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksaUJBQVosRUFBK0IsS0FBS2pELFFBQXBDO0FBQ0EsR0EvTU87QUFrTlJRLEVBQUFBLFFBQVEsRUFBRSxJQWxORjtBQW1OUmlELEVBQUFBLFdBbk5RLHVCQW1OSUcsSUFuTkosRUFtTlU7QUFFakIsUUFBTUosSUFBSSxHQUFHLElBQUlqRSxFQUFFLENBQUN3QixJQUFQLEVBQWI7QUFDQXlDLElBQUFBLElBQUksQ0FBQ0UsS0FBTCxHQUFhLEtBQUtsRCxRQUFsQjtBQUNBZ0QsSUFBQUEsSUFBSSxDQUFDSyxNQUFMLEdBQWMsS0FBS3JELFFBQW5CLENBSmlCLENBS2pCO0FBQ0E7QUFDQTtBQUNBOztBQUVBLFNBQUtzRCxXQUFMLENBQWlCTixJQUFqQixFQUF1QkksSUFBSSxDQUFDRyxPQUE1Qjs7QUFDQSxTQUFLQyxhQUFMLENBQW1CUixJQUFuQixFQUF5QkksSUFBSSxDQUFDSyxJQUE5Qjs7QUFDQSxTQUFLQyxhQUFMLENBQW1CVixJQUFuQixFQUF5QkksSUFBSSxDQUFDTyxTQUE5Qjs7QUFFQVgsSUFBQUEsSUFBSSxDQUFDSSxJQUFMLEdBQVlBLElBQVo7QUFDQSxXQUFPSixJQUFQO0FBQ0EsR0FuT087QUFxT1JNLEVBQUFBLFdBck9RLHVCQXFPSU4sSUFyT0osRUFxT1VZLEdBck9WLEVBcU9lO0FBQUE7O0FBQ3RCLFFBQUksQ0FBQ0EsR0FBTCxFQUFVO0FBQ1Q7QUFDQTs7QUFFRCxRQUFNQyxNQUFNLEdBQUcsS0FBSzdELFFBQUwsR0FBZ0IsR0FBL0I7QUFDQWpCLElBQUFBLEVBQUUsQ0FBQytFLFlBQUgsQ0FBZ0JDLFVBQWhCLENBQTJCSCxHQUEzQixFQUFnQyxVQUFDSSxHQUFELEVBQU1DLE9BQU4sRUFBa0I7QUFFakQsVUFBTUMsT0FBTyxHQUFHLElBQUluRixFQUFFLENBQUN3QixJQUFQLEVBQWhCO0FBQ0F5QyxNQUFBQSxJQUFJLENBQUN4QyxRQUFMLENBQWMwRCxPQUFkO0FBQ0FBLE1BQUFBLE9BQU8sQ0FBQ2hCLEtBQVIsR0FBZ0JlLE9BQU8sQ0FBQ2YsS0FBeEI7QUFDQWdCLE1BQUFBLE9BQU8sQ0FBQ2IsTUFBUixHQUFpQlksT0FBTyxDQUFDWixNQUF6QjtBQUNBYSxNQUFBQSxPQUFPLENBQUMvQyxDQUFSLEdBQVksQ0FBQyxNQUFJLENBQUNuQixRQUFMLEdBQWdCNkQsTUFBakIsSUFBMkIsQ0FBdkM7QUFDQSxrQ0FBaUJLLE9BQWpCLEVBQTBCTCxNQUExQixFQUFrQ0EsTUFBbEM7QUFFQSxVQUFNTSxFQUFFLEdBQUcsSUFBSXBGLEVBQUUsQ0FBQ3FGLFdBQVAsQ0FBbUJILE9BQW5CLENBQVg7QUFDQUMsTUFBQUEsT0FBTyxDQUFDRyxZQUFSLENBQXFCdEYsRUFBRSxDQUFDdUYsTUFBeEIsRUFBZ0NDLFdBQWhDLEdBQThDSixFQUE5QztBQUNBLEtBWEQ7QUFZQSxHQXZQTztBQXlQUkssRUFBQUEsVUFBVSxFQUFFLElBelBKO0FBMFBSaEIsRUFBQUEsYUExUFEseUJBMFBNUixJQTFQTixFQTBQWVMsSUExUFosRUEwUGtCO0FBQ3pCLFFBQUksQ0FBQ0EsSUFBTCxFQUFXO0FBQ1Y7QUFDQTs7QUFFRCxRQUFNZ0IsU0FBUyxHQUFHLElBQUkxRixFQUFFLENBQUN3QixJQUFQLEVBQWxCO0FBQ0FrRSxJQUFBQSxTQUFTLENBQUNDLEtBQVYsR0FBa0IzRixFQUFFLENBQUM0RixLQUFILENBQVNDLEtBQTNCO0FBRUEsUUFBTUMsS0FBSyxHQUFHSixTQUFTLENBQUNKLFlBQVYsQ0FBdUJ0RixFQUFFLENBQUMrRixLQUExQixDQUFkO0FBQ0FELElBQUFBLEtBQUssQ0FBQ0UsTUFBTixHQUFldEIsSUFBZixDQVR5QixDQVV6Qjs7QUFDQVQsSUFBQUEsSUFBSSxDQUFDeEMsUUFBTCxDQUFjaUUsU0FBZDtBQUNBQSxJQUFBQSxTQUFTLENBQUN0RCxDQUFWLEdBQWMsQ0FBQyxLQUFLbkIsUUFBTixHQUFpQixHQUEvQjtBQUNBNkUsSUFBQUEsS0FBSyxDQUFDRyxRQUFOLEdBQWlCLEVBQWpCO0FBQ0FILElBQUFBLEtBQUssQ0FBQ0ksYUFBTixHQUFzQmxHLEVBQUUsQ0FBQytGLEtBQUgsQ0FBU0ksYUFBVCxDQUF1QkMsTUFBN0M7O0FBRUEsUUFBSSxDQUFDLEtBQUtYLFVBQVYsRUFBc0I7QUFFckIsVUFBTVksU0FBUyxHQUFHLEtBQUt2RixJQUFMLENBQVVDLGNBQVYsQ0FBeUIsTUFBekIsRUFBaUN1RixZQUFqQyxDQUE4Q3RHLEVBQUUsQ0FBQytGLEtBQWpELENBQWxCO0FBQ0EsV0FBS04sVUFBTCxHQUFrQlksU0FBUyxDQUFDRSxJQUE1QjtBQUNBOztBQUVEVCxJQUFBQSxLQUFLLENBQUNTLElBQU4sR0FBYSxLQUFLZCxVQUFsQjs7QUFDQUssSUFBQUEsS0FBSyxDQUFDVSxzQkFBTixDQUE2QixJQUE3Qjs7QUFDQSxRQUFJZCxTQUFTLENBQUN2QixLQUFWLEdBQWtCLEtBQUtsRCxRQUEzQixFQUFxQztBQUNwQ2dELE1BQUFBLElBQUksQ0FBQ0UsS0FBTCxHQUFhdUIsU0FBUyxDQUFDdkIsS0FBdkI7QUFDQTtBQUVELEdBdFJPO0FBd1JSUSxFQUFBQSxhQXhSUSx5QkF3Uk1WLElBeFJOLEVBd1JZWSxHQXhSWixFQXdSaUI7QUFBQTs7QUFDeEIsUUFBSSxDQUFDQSxHQUFMLEVBQVU7QUFDVDtBQUNBOztBQUVEN0UsSUFBQUEsRUFBRSxDQUFDK0UsWUFBSCxDQUFnQkMsVUFBaEIsQ0FBMkJILEdBQTNCLEVBQWdDLFVBQUNJLEdBQUQsRUFBTXdCLFNBQU4sRUFBb0I7QUFDbkR4QyxNQUFBQSxJQUFJLENBQUN3QyxTQUFMLEdBQWlCQSxTQUFqQjs7QUFDQSxNQUFBLE1BQUksQ0FBQ0MsZ0JBQUwsQ0FBc0J6QyxJQUF0QjtBQUNBLEtBSEQ7QUFJQSxHQWpTTztBQW1TUnlDLEVBQUFBLGdCQW5TUSw0QkFtU1N6QyxJQW5TVCxFQW1TZTtBQUN0QkEsSUFBQUEsSUFBSSxDQUFDcUIsWUFBTCxDQUFrQnRGLEVBQUUsQ0FBQzJHLE1BQXJCO0FBQ0ExQyxJQUFBQSxJQUFJLENBQUNwQyxFQUFMLENBQVEsT0FBUixFQUFpQixZQUFNO0FBQ3RCLFVBQUlvQyxJQUFJLENBQUN3QyxTQUFULEVBQW9CO0FBQ25CekcsUUFBQUEsRUFBRSxDQUFDNEcsV0FBSCxDQUFlQyxjQUFmO0FBQ0E3RyxRQUFBQSxFQUFFLENBQUM0RyxXQUFILENBQWVFLFVBQWYsQ0FBMEI3QyxJQUFJLENBQUN3QyxTQUEvQixFQUEwQyxLQUExQyxFQUFpRCxHQUFqRDtBQUNBO0FBQ0QsS0FMRDtBQU1BLEdBM1NPO0FBNlNSL0QsRUFBQUEsWUE3U1EsMEJBNlNPO0FBQUE7O0FBRWQsU0FBS25CLFVBQUwsQ0FBZ0J3RixpQkFBaEI7O0FBRUEsUUFBTXZELE9BQU8sR0FBRyxLQUFLRixRQUFyQjtBQUNBLFFBQU0wRCxJQUFJLEdBQUcsS0FBS3JHLEtBQWxCO0FBQ0EsUUFBTXNHLFVBQVUsR0FBRyxLQUFLekcsVUFBTCxHQUFrQixLQUFLRSxhQUExQyxDQU5jLENBUWQ7O0FBQ0EsUUFBTXdHLE9BQU8sR0FBRyxLQUFLckQsUUFBTCxDQUFjLEtBQUtyRCxVQUFuQixDQUFoQjs7QUFDQSxRQUFJMkcsS0FBSyxHQUFHLEtBQUtDLGdCQUFMLEVBQVosQ0FWYyxDQWFkOzs7QUFDQSxRQUFNQyxLQUFLLEdBQUcsQ0FBQyxFQUFmO0FBRUFILElBQUFBLE9BQU8sQ0FBQ0ksT0FBUixDQUFnQixVQUFDQyxFQUFELEVBQUt2RCxDQUFMLEVBQVc7QUFDMUIsVUFBTUMsSUFBSSxHQUFHLE1BQUksQ0FBQ0MsV0FBTCxDQUFpQnFELEVBQUUsQ0FBQ2xELElBQXBCLENBQWI7O0FBQ0EsTUFBQSxNQUFJLENBQUM5QyxVQUFMLENBQWdCRSxRQUFoQixDQUF5QndDLElBQXpCOztBQUNBQSxNQUFBQSxJQUFJLENBQUN1RCxDQUFMLEdBQVNMLEtBQUssR0FBRyxDQUFDSCxJQUFJLEdBQUcvQyxJQUFJLENBQUNFLEtBQWIsSUFBc0IsQ0FBdkM7QUFDQUYsTUFBQUEsSUFBSSxDQUFDN0IsQ0FBTCxHQUFTaUYsS0FBVDtBQUVBRixNQUFBQSxLQUFLLEdBQUdsRCxJQUFJLENBQUN1RCxDQUFMLEdBQVMsQ0FBQ1IsSUFBSSxHQUFHL0MsSUFBSSxDQUFDRSxLQUFiLElBQXNCLENBQXZDO0FBQ0EsS0FQRDs7QUFTQSxTQUFLbkIsZ0JBQUw7QUFFQSxHQXhVTztBQTBVUm9FLEVBQUFBLGdCQTFVUSw4QkEwVVc7QUFDbEIsUUFBTUssR0FBRyxHQUFHLEtBQUs1RCxRQUFMLENBQWMsS0FBS3JELFVBQW5CLENBQVo7QUFDQWlELElBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLE9BQVosRUFBcUIrRCxHQUFyQjtBQUNBLFFBQUkxRCxNQUFNLEdBQUcsS0FBS3BELEtBQWxCOztBQUNBLFNBQUssSUFBSXFELENBQUMsR0FBQyxDQUFYLEVBQWNBLENBQUMsR0FBQ3lELEdBQUcsQ0FBQzlELE1BQXBCLEVBQTRCSyxDQUFDLEVBQTdCLEVBQWlDO0FBQ2hDRCxNQUFBQSxNQUFNLElBQUswRCxHQUFHLENBQUN6RCxDQUFELENBQUgsQ0FBT0csS0FBUCxHQUFlLEtBQUt4RCxLQUEvQjtBQUNBOztBQUNELFdBQU8sQ0FBQ29ELE1BQUQsR0FBVSxDQUFqQjtBQUNBLEdBbFZPLENBbVZSOztBQW5WUSxDQUFUIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBjYy5DbGFzczpcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2NsYXNzLmh0bWxcbi8vIExlYXJuIEF0dHJpYnV0ZTpcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3JlZmVyZW5jZS9hdHRyaWJ1dGVzLmh0bWxcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxuXG5pbXBvcnQge2xvYWRJbWFnZSwgc2V0U3ByTm9kZU1heExlbn0gZnJvbSBcIi4uL3NjcmlwdC91dGlsXCI7XG5cbmNjLkNsYXNzKHtcblx0ZXh0ZW5kczogY2MuQ29tcG9uZW50LFxuXG5cdHByb3BlcnRpZXM6IHt9LFxuXG5cdC8vIExJRkUtQ1lDTEUgQ0FMTEJBQ0tTOlxuXG5cdF9jYW5Ub3VjaDogbnVsbCxcblx0X2lzVG9wOiBudWxsLFxuXHRfYXJyb3dVcDogbnVsbCxcblx0X2Fycm93RG93bjogbnVsbCxcblx0X3BhZ2VJbmRleDogbnVsbCxcblx0X21heFBhZ2U6IG51bGwsXG5cdF9saW5lTWF4Q291bnQ6IG51bGwsXG5cdF9kaXNXOiBudWxsLFxuXHRfbWF4VzogbnVsbCxcblx0b25Mb2FkKCkge1xuXHRcdHRoaXMuX2NhblRvdWNoID0gdHJ1ZTtcblx0XHR0aGlzLl9pc1RvcCA9IGZhbHNlO1xuXG5cdFx0dGhpcy5fYXJyb3dVcCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgnYXJyb3dVcCcpO1xuXHRcdHRoaXMuX2Fycm93RG93biA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgnYXJyb3dEb3duJyk7XG5cblx0XHR0aGlzLm5vZGUuekluZGV4ID0gMTA7XG5cdFx0dGhpcy5faXRlbUxlbiA9IDc1O1xuXHRcdHRoaXMuX3BhZ2VJbmRleCA9IDA7XG5cdFx0dGhpcy5fbWF4UGFnZSA9IDA7XG5cblx0XHR0aGlzLl9kaXNXID0gNTtcblx0XHR0aGlzLl9tYXhXID0gMTI4MCAtIDkwO1xuXHRcdHRoaXMuX2xpbmVNYXhDb3VudCA9IE1hdGguZmxvb3IodGhpcy5fbWF4VyAvICh0aGlzLl9kaXNXICsgdGhpcy5faXRlbUxlbikpO1xuXG5cdH0sXG5cblx0c3RhcnQoKSB7XG5cblx0XHR0aGlzLl9pbml0TGlzdGVuZXIoKTtcblx0XHR0aGlzLl9pbml0SXRlbUxheWVyKCk7XG5cdH0sXG5cblx0X2l0ZW1MYXllcjogbnVsbCxcblx0X2luaXRJdGVtTGF5ZXIoKSB7XG5cdFx0dGhpcy5faXRlbUxheWVyID0gbmV3IGNjLk5vZGUoKTtcblx0XHR0aGlzLm5vZGUuYWRkQ2hpbGQodGhpcy5faXRlbUxheWVyKTtcblx0fSxcblxuXHRfaW5pdExpc3RlbmVyKCkge1xuXG5cdFx0dGhpcy5faW5pdFRvcEJ0bkxpc3RlbmVyKCk7XG5cdFx0dGhpcy5faW5pdFBhZ2VCdG5MaXN0ZW5lcigpO1xuXHR9LFxuXG5cdF9pbml0VG9wQnRuTGlzdGVuZXIoKSB7XG5cdFx0Y29uc3QgYnRuID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKCdidG4nKTtcblx0XHRidG4ub24oJ2NsaWNrJywgKCkgPT4ge1xuXHRcdFx0aWYgKCF0aGlzLl9jYW5Ub3VjaCkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdHRoaXMuX2NhblRvdWNoID0gZmFsc2U7XG5cblx0XHRcdGNvbnN0IG1vdmVMZW4gPSA4MCAqIHRoaXMubm9kZS5zY2FsZVk7XG5cdFx0XHRjb25zdCB0aW1lID0gMC41O1xuXG5cdFx0XHRsZXQgdGFyZ2V0WSA9IG1vdmVMZW47XG5cdFx0XHRpZiAodGhpcy5faXNUb3ApIHtcblx0XHRcdFx0dGFyZ2V0WSA9IC1tb3ZlTGVuO1xuXHRcdFx0fVxuXHRcdFx0Y2MudHdlZW4odGhpcy5ub2RlKVxuXHRcdFx0XHQuYnkodGltZSwge3k6IHRhcmdldFl9KVxuXHRcdFx0XHQuY2FsbCgoKSA9PiB7XG5cdFx0XHRcdFx0dGhpcy5fY2FuVG91Y2ggPSB0cnVlO1xuXHRcdFx0XHR9KVxuXHRcdFx0XHQuc3RhcnQoKVxuXG5cdFx0XHR0aGlzLl9zZXRUb3BCdG5TdGF0ZSh0aW1lKTtcblx0XHRcdHRoaXMuX2lzVG9wID0gIXRoaXMuX2lzVG9wO1xuXG5cdFx0fSk7XG5cdH0sXG5cblx0X3BhZ2VVcEJ0bjogbnVsbCxcblx0X3BhZ2VEb3duQnRuOiBudWxsLFxuXHRfaW5pdFBhZ2VCdG5MaXN0ZW5lcigpIHtcblx0XHRjb25zdCBwYWdlVXAgPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ3BhZ2VVcCcpO1xuXHRcdHBhZ2VVcC5vbignY2xpY2snLCAoKSA9PiB7XG5cdFx0XHRpZiAoIXRoaXMuX2NhblRvdWNoKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblxuXHRcdFx0aWYgKHRoaXMuX3BhZ2VJbmRleCA8PSAwKSB7XG5cdFx0XHRcdHJldHVybjtcblx0XHRcdH1cblx0XHRcdHRoaXMuX3BhZ2VJbmRleC0tO1xuXHRcdFx0dGhpcy5fcmVmcmVzaFBhZ2UoKTtcblx0XHRcdHRoaXMuX3Nob3dCdG5BbmltYShwYWdlVXApO1xuXHRcdH0pO1xuXHRcdHRoaXMuX3BhZ2VVcEJ0biA9IHBhZ2VVcDtcblxuXG5cdFx0Y29uc3QgcGFnZURvd24gPSB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoJ3BhZ2VEb3duJyk7XG5cdFx0cGFnZURvd24ub24oJ2NsaWNrJywgKCkgPT4ge1xuXHRcdFx0aWYgKCF0aGlzLl9jYW5Ub3VjaCkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdGlmICh0aGlzLl9wYWdlSW5kZXggPj0gdGhpcy5fbWF4UGFnZSAtIDEpIHtcblx0XHRcdFx0cmV0dXJuO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5fcGFnZUluZGV4Kys7XG5cdFx0XHR0aGlzLl9yZWZyZXNoUGFnZSgpO1xuXHRcdFx0dGhpcy5fc2hvd0J0bkFuaW1hKHBhZ2VEb3duKTtcblx0XHR9KTtcblx0XHR0aGlzLl9wYWdlRG93bkJ0biA9IHBhZ2VEb3duO1xuXG5cdH0sXG5cblx0X3Nob3dCdG5BbmltYShidG4pIHtcblx0XHRjYy50d2VlbihidG4pXG5cdFx0XHQudG8oMC4wOCwge3NjYWxlOiAxLjN9LCB7ZWFzaW5nOiAnc2luZU91dCd9KVxuXHRcdFx0LnRvKDAuMDgsIHtzY2FsZTogMX0sIHtlYXNpbmc6ICdzaW5lT3V0J30pXG5cdFx0XHQuc3RhcnQoKTtcblx0fSxcblxuXHRfc2V0UGFnZUJ0blN0YXRlKCkge1xuXHRcdGlmICh0aGlzLl9tYXhQYWdlID09IDApIHtcblx0XHRcdHRoaXMuX3BhZ2VVcEJ0bi5hY3RpdmUgPSB0aGlzLl9wYWdlRG93bkJ0bi5hY3RpdmUgPSBmYWxzZTtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cblx0XHRpZiAodGhpcy5fcGFnZUluZGV4ID09IDApIHtcblx0XHRcdHRoaXMuX3BhZ2VVcEJ0bi5vcGFjaXR5ID0gMTAwO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLl9wYWdlVXBCdG4ub3BhY2l0eSA9IDI1NTtcblx0XHR9XG5cblx0XHRpZiAodGhpcy5fcGFnZUluZGV4ID09IHRoaXMuX21heFBhZ2UgLSAxKSB7XG5cdFx0XHR0aGlzLl9wYWdlRG93bkJ0bi5vcGFjaXR5ID0gMTAwO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLl9wYWdlRG93bkJ0bi5vcGFjaXR5ID0gMjU1O1xuXHRcdH1cblx0fSxcblxuXHRfc2V0VG9wQnRuU3RhdGUodGltZSkge1xuXG5cdFx0bGV0IGFycm93MSwgYXJyb3cyO1xuXHRcdGlmICh0aGlzLl9pc1RvcCkge1xuXHRcdFx0YXJyb3cxID0gdGhpcy5fYXJyb3dEb3duO1xuXHRcdFx0YXJyb3cyID0gdGhpcy5fYXJyb3dVcDtcblx0XHR9IGVsc2Uge1xuXHRcdFx0YXJyb3cxID0gdGhpcy5fYXJyb3dVcDtcblx0XHRcdGFycm93MiA9IHRoaXMuX2Fycm93RG93bjtcblx0XHR9XG5cblx0XHRhcnJvdzEuc2NhbGUgPSAxO1xuXHRcdGFycm93Mi5zY2FsZSA9IDA7XG5cblx0XHRjYy50d2VlbihhcnJvdzEpXG5cdFx0XHQudG8odGltZSAvIDIsIHsgc2NhbGU6IDAgfSwge2Vhc2luZzogJ2N1YmljT3V0J30pXG5cdFx0XHQuc3RhcnQoKVxuXG5cdFx0Y2MudHdlZW4oYXJyb3cyKVxuXHRcdFx0LmRlbGF5KHRpbWUgLyAyKVxuXHRcdFx0LnRvKHRpbWUgLyAyLCB7c2NhbGU6IDF9LCB7ZWFzaW5nOiAnY3ViaWNPdXQnfSlcblx0XHRcdC5zdGFydCgpO1xuXG5cblx0fSxcblxuXG5cdF9kYXRhQXJyOiBudWxsLFxuXHRzZXRJdGVtRGF0YShkYXRhQXJyKSB7XG5cblx0XHRjb25zb2xlLmxvZygnIGluIHNldEl0ZW1EYXRhJywgZGF0YUFycik7XG5cblx0XHRpZiAoIWRhdGFBcnIgfHwgZGF0YUFyci5sZW5ndGggPT0gMCkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblx0XHR0aGlzLl9kYXRhQXJyID0gZGF0YUFycjtcblx0XHQvLyB0aGlzLl9tYXhQYWdlID0gTWF0aC5jZWlsKGRhdGFBcnIubGVuZ3RoIC8gdGhpcy5fbGluZU1heENvdW50KSAtIDE7XG5cblx0XHR0aGlzLl9pbml0UGFnZUFycigpO1xuXG5cdFx0dGhpcy5fcGFnZUluZGV4ID0gMDtcblx0XHR0aGlzLl9yZWZyZXNoUGFnZSgpO1xuXHR9LFxuXG5cdF9wYWdlQXJyOiBudWxsLFxuXHRfaW5pdFBhZ2VBcnIoKSB7XG5cblx0XHRsZXQgdG1wQXJyID0gW107XG5cdFx0dGhpcy5fcGFnZUFyciA9IFt0bXBBcnJdO1xuXHRcdGxldCBjdXJMZW4gPSB0aGlzLl9kaXNXO1xuXHRcdGZvciAobGV0IGk9MDsgaTx0aGlzLl9kYXRhQXJyLmxlbmd0aDsgaSsrKSB7XG5cblx0XHRcdGNvbnN0IGl0ZW0gPSB0aGlzLl9hZGRPbmVJdGVtKHRoaXMuX2RhdGFBcnJbaV0pO1xuXHRcdFx0Y3VyTGVuICs9IGl0ZW0ud2lkdGggKyB0aGlzLl9kaXNXO1xuXHRcdFx0aWYgKGN1ckxlbiA+IHRoaXMuX21heFcpIHtcblx0XHRcdFx0dG1wQXJyID0gW2l0ZW1dO1xuXHRcdFx0XHR0aGlzLl9wYWdlQXJyLnB1c2godG1wQXJyKTtcblx0XHRcdFx0Y3VyTGVuID0gdGhpcy5fZGlzVyArIGl0ZW0ud2lkdGggKyB0aGlzLl9kaXNXO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dG1wQXJyLnB1c2goaXRlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoaXMuX21heFBhZ2UgPSB0aGlzLl9wYWdlQXJyLmxlbmd0aDtcblx0XHRjb25zb2xlLmxvZygndGhpcy5fbWF4UGFnZTogJywgdGhpcy5fbWF4UGFnZSk7XG5cdH0sXG5cblxuXHRfaXRlbUxlbjogbnVsbCxcblx0X2FkZE9uZUl0ZW0oZGF0YSkge1xuXG5cdFx0Y29uc3QgaXRlbSA9IG5ldyBjYy5Ob2RlKCk7XG5cdFx0aXRlbS53aWR0aCA9IHRoaXMuX2l0ZW1MZW47XG5cdFx0aXRlbS5oZWlnaHQgPSB0aGlzLl9pdGVtTGVuO1xuXHRcdC8vIGNvbnN0IHJlY3QgPSBpdGVtLmFkZENvbXBvbmVudChjYy5HcmFwaGljcyk7XG5cdFx0Ly8gcmVjdC5maWxsQ29sb3IgPSBjYy5Db2xvci5CTEFDSy5zZXRBKDEwMCk7XG5cdFx0Ly8gcmVjdC5maWxsUmVjdCgtdGhpcy5faXRlbUxlbiAvIDIsIC10aGlzLl9pdGVtTGVuIC8gMiwgdGhpcy5faXRlbUxlbiwgdGhpcy5faXRlbUxlbik7XG5cdFx0Ly8gcmVjdC5maWxsKCk7XG5cblx0XHR0aGlzLl9hZGRJdGVtUGljKGl0ZW0sIGRhdGEucGljX3VybCk7XG5cdFx0dGhpcy5fYWRkSXRlbUxhYmVsKGl0ZW0sIGRhdGEudGV4dCk7XG5cdFx0dGhpcy5fYWRkSXRlbUF1ZGlvKGl0ZW0sIGRhdGEuYXVkaW9fdXJsKTtcblxuXHRcdGl0ZW0uZGF0YSA9IGRhdGE7XG5cdFx0cmV0dXJuIGl0ZW07XG5cdH0sXG5cblx0X2FkZEl0ZW1QaWMoaXRlbSwgdXJsKSB7XG5cdFx0aWYgKCF1cmwpIHtcblx0XHRcdHJldHVybjtcblx0XHR9XG5cblx0XHRjb25zdCBpbWdMZW4gPSB0aGlzLl9pdGVtTGVuICogMC44O1xuXHRcdGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHVybCwgKGVyciwgdGV4dHVyZSkgPT4ge1xuXG5cdFx0XHRjb25zdCBzcHJOb2RlID0gbmV3IGNjLk5vZGUoKTtcblx0XHRcdGl0ZW0uYWRkQ2hpbGQoc3ByTm9kZSk7XG5cdFx0XHRzcHJOb2RlLndpZHRoID0gdGV4dHVyZS53aWR0aDtcblx0XHRcdHNwck5vZGUuaGVpZ2h0ID0gdGV4dHVyZS5oZWlnaHQ7XG5cdFx0XHRzcHJOb2RlLnkgPSAodGhpcy5faXRlbUxlbiAtIGltZ0xlbikgLyAyO1xuXHRcdFx0c2V0U3ByTm9kZU1heExlbihzcHJOb2RlLCBpbWdMZW4sIGltZ0xlbik7XG5cblx0XHRcdGNvbnN0IHNmID0gbmV3IGNjLlNwcml0ZUZyYW1lKHRleHR1cmUpO1xuXHRcdFx0c3ByTm9kZS5hZGRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHNmO1xuXHRcdH0pO1xuXHR9LFxuXG5cdF9sYWJlbEZvbnQ6IG51bGwsXG5cdF9hZGRJdGVtTGFiZWwoaXRlbSwgdGV4dCkge1xuXHRcdGlmICghdGV4dCkge1xuXHRcdFx0cmV0dXJuO1xuXHRcdH1cblxuXHRcdGNvbnN0IGxhYmVsTm9kZSA9IG5ldyBjYy5Ob2RlKCk7XG5cdFx0bGFiZWxOb2RlLmNvbG9yID0gY2MuQ29sb3IuQkxBQ0s7XG5cblx0XHRjb25zdCBsYWJlbCA9IGxhYmVsTm9kZS5hZGRDb21wb25lbnQoY2MuTGFiZWwpO1xuXHRcdGxhYmVsLnN0cmluZyA9IHRleHQ7XG5cdFx0Ly8gbGFiZWwuc3RyaW5nID0nbHRnICsgJztcblx0XHRpdGVtLmFkZENoaWxkKGxhYmVsTm9kZSk7XG5cdFx0bGFiZWxOb2RlLnkgPSAtdGhpcy5faXRlbUxlbiAqIDAuNDtcblx0XHRsYWJlbC5mb250U2l6ZSA9IDE2O1xuXHRcdGxhYmVsLnZlcnRpY2FsQWxpZ24gPSBjYy5MYWJlbC5WZXJ0aWNhbEFsaWduLkNFTlRFUjtcblxuXHRcdGlmICghdGhpcy5fbGFiZWxGb250KSB7XG5cblx0XHRcdGNvbnN0IGZvbnRMYWJlbCA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZSgnZm9udCcpLmdldENvbXBvbmVudChjYy5MYWJlbCk7XG5cdFx0XHR0aGlzLl9sYWJlbEZvbnQgPSBmb250TGFiZWwuZm9udDtcblx0XHR9XG5cblx0XHRsYWJlbC5mb250ID0gdGhpcy5fbGFiZWxGb250O1xuXHRcdGxhYmVsLl9mb3JjZVVwZGF0ZVJlbmRlckRhdGEodHJ1ZSlcblx0XHRpZiAobGFiZWxOb2RlLndpZHRoID4gdGhpcy5faXRlbUxlbikge1xuXHRcdFx0aXRlbS53aWR0aCA9IGxhYmVsTm9kZS53aWR0aDtcblx0XHR9XG5cblx0fSxcblxuXHRfYWRkSXRlbUF1ZGlvKGl0ZW0sIHVybCkge1xuXHRcdGlmICghdXJsKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXG5cdFx0Y2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUodXJsLCAoZXJyLCBhdWRpb0NsaXApID0+IHtcblx0XHRcdGl0ZW0uYXVkaW9DbGlwID0gYXVkaW9DbGlwO1xuXHRcdFx0dGhpcy5fYWRkSXRlbUxpc3RlbmVyKGl0ZW0pO1xuXHRcdH0pO1xuXHR9LFxuXG5cdF9hZGRJdGVtTGlzdGVuZXIoaXRlbSkge1xuXHRcdGl0ZW0uYWRkQ29tcG9uZW50KGNjLkJ1dHRvbik7XG5cdFx0aXRlbS5vbignY2xpY2snLCAoKSA9PiB7XG5cdFx0XHRpZiAoaXRlbS5hdWRpb0NsaXApIHtcblx0XHRcdFx0Y2MuYXVkaW9FbmdpbmUuc3RvcEFsbEVmZmVjdHMoKTtcblx0XHRcdFx0Y2MuYXVkaW9FbmdpbmUucGxheUVmZmVjdChpdGVtLmF1ZGlvQ2xpcCwgZmFsc2UsIDAuNSk7XG5cdFx0XHR9XG5cdFx0fSk7XG5cdH0sXG5cblx0X3JlZnJlc2hQYWdlKCkge1xuXG5cdFx0dGhpcy5faXRlbUxheWVyLnJlbW92ZUFsbENoaWxkcmVuKCk7XG5cblx0XHRjb25zdCBkYXRhQXJyID0gdGhpcy5fZGF0YUFycjtcblx0XHRjb25zdCBkaXNXID0gdGhpcy5fZGlzVztcblx0XHRjb25zdCBzdGFydEluZGV4ID0gdGhpcy5fcGFnZUluZGV4ICogdGhpcy5fbGluZU1heENvdW50O1xuXG5cdFx0Ly8gY29uc3Qgc2hvd0FyciA9IGRhdGFBcnIuc2xpY2Uoc3RhcnRJbmRleCwgc3RhcnRJbmRleCArIHRoaXMuX2xpbmVNYXhDb3VudCk7XG5cdFx0Y29uc3Qgc2hvd0FyciA9IHRoaXMuX3BhZ2VBcnJbdGhpcy5fcGFnZUluZGV4XTtcblx0XHRsZXQgYmFzZVggPSB0aGlzLl9nZXRDdXJQYWdlQmFzZVgoKTtcblxuXG5cdFx0Ly8gY29uc3QgYmFzZVggPSAtKGRpc1cgKyB0aGlzLl9pdGVtTGVuKSAqIChzaG93QXJyLmxlbmd0aCAtIDEpIC8gMjtcblx0XHRjb25zdCBiYXNlWSA9IC0yNTtcblxuXHRcdHNob3dBcnIuZm9yRWFjaCgoZWwsIGkpID0+IHtcblx0XHRcdGNvbnN0IGl0ZW0gPSB0aGlzLl9hZGRPbmVJdGVtKGVsLmRhdGEpO1xuXHRcdFx0dGhpcy5faXRlbUxheWVyLmFkZENoaWxkKGl0ZW0pO1xuXHRcdFx0aXRlbS54ID0gYmFzZVggKyAoZGlzVyArIGl0ZW0ud2lkdGgpIC8gMlxuXHRcdFx0aXRlbS55ID0gYmFzZVk7XG5cblx0XHRcdGJhc2VYID0gaXRlbS54ICsgKGRpc1cgKyBpdGVtLndpZHRoKSAvIDI7XG5cdFx0fSk7XG5cblx0XHR0aGlzLl9zZXRQYWdlQnRuU3RhdGUoKTtcblxuXHR9LFxuXG5cdF9nZXRDdXJQYWdlQmFzZVgoKSB7XG5cdFx0Y29uc3QgYXJyID0gdGhpcy5fcGFnZUFyclt0aGlzLl9wYWdlSW5kZXhdO1xuXHRcdGNvbnNvbGUubG9nKCdhcnI6ICcsIGFycik7XG5cdFx0bGV0IGN1ckxlbiA9IHRoaXMuX2Rpc1c7XG5cdFx0Zm9yIChsZXQgaT0wOyBpPGFyci5sZW5ndGg7IGkrKykge1xuXHRcdFx0Y3VyTGVuICs9IChhcnJbaV0ud2lkdGggKyB0aGlzLl9kaXNXKVxuXHRcdH1cblx0XHRyZXR1cm4gLWN1ckxlbiAvIDI7XG5cdH0sXG5cdC8vIHVwZGF0ZSAoZHQpIHt9LFxufSk7XG4iXX0=
\ No newline at end of file
......@@ -206,6 +206,8 @@ cc.Class({
tmpArr = [item];
this._pageArr.push(tmpArr);
curLen = this._disW + item.width + this._disW;
} else {
tmpArr.push(item);
}
......
{"version":3,"sources":["assets/mz_004/prefab/bgBottom.js"],"names":["cc","Class","Component","properties","_canTouch","_isTop","_arrowUp","_arrowDown","_pageIndex","_maxPage","_lineMaxCount","_disW","_maxW","onLoad","node","getChildByName","zIndex","_itemLen","Math","floor","start","_initListener","_initItemLayer","_itemLayer","Node","addChild","_initTopBtnListener","_initPageBtnListener","btn","on","moveLen","scaleY","time","targetY","tween","by","y","call","_setTopBtnState","_pageUpBtn","_pageDownBtn","pageUp","_refreshPage","_showBtnAnima","pageDown","to","scale","easing","_setPageBtnState","active","opacity","arrow1","arrow2","delay","_dataArr","setItemData","dataArr","console","log","length","_initPageArr","_pageArr","tmpArr","curLen","i","item","_addOneItem","width","push","data","height","_addItemPic","pic_url","_addItemLabel","text","_addItemAudio","audio_url","url","imgLen","assetManager","loadRemote","err","texture","sprNode","sf","SpriteFrame","addComponent","Sprite","spriteFrame","_labelFont","labelNode","color","Color","BLACK","label","Label","string","fontSize","verticalAlign","VerticalAlign","CENTER","fontLabel","getComponent","font","_forceUpdateRenderData","audioClip","_addItemListener","Button","audioEngine","stopAllEffects","playEffect","removeAllChildren","disW","startIndex","showArr","baseX","_getCurPageBaseX","baseY","forEach","el","x","arr"],"mappings":"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","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\nimport {loadImage, setSprNodeMaxLen} from \"../script/util\";\n\ncc.Class({\n\textends: cc.Component,\n\n\tproperties: {},\n\n\t// LIFE-CYCLE CALLBACKS:\n\n\t_canTouch: null,\n\t_isTop: null,\n\t_arrowUp: null,\n\t_arrowDown: null,\n\t_pageIndex: null,\n\t_maxPage: null,\n\t_lineMaxCount: null,\n\t_disW: null,\n\t_maxW: null,\n\tonLoad() {\n\t\tthis._canTouch = true;\n\t\tthis._isTop = false;\n\n\t\tthis._arrowUp = this.node.getChildByName('arrowUp');\n\t\tthis._arrowDown = this.node.getChildByName('arrowDown');\n\n\t\tthis.node.zIndex = 10;\n\t\tthis._itemLen = 75;\n\t\tthis._pageIndex = 0;\n\t\tthis._maxPage = 0;\n\n\t\tthis._disW = 5;\n\t\tthis._maxW = 1280 - 90;\n\t\tthis._lineMaxCount = Math.floor(this._maxW / (this._disW + this._itemLen));\n\n\t},\n\n\tstart() {\n\n\t\tthis._initListener();\n\t\tthis._initItemLayer();\n\t},\n\n\t_itemLayer: null,\n\t_initItemLayer() {\n\t\tthis._itemLayer = new cc.Node();\n\t\tthis.node.addChild(this._itemLayer);\n\t},\n\n\t_initListener() {\n\n\t\tthis._initTopBtnListener();\n\t\tthis._initPageBtnListener();\n\t},\n\n\t_initTopBtnListener() {\n\t\tconst btn = this.node.getChildByName('btn');\n\t\tbtn.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._canTouch = false;\n\n\t\t\tconst moveLen = 80 * this.node.scaleY;\n\t\t\tconst time = 0.5;\n\n\t\t\tlet targetY = moveLen;\n\t\t\tif (this._isTop) {\n\t\t\t\ttargetY = -moveLen;\n\t\t\t}\n\t\t\tcc.tween(this.node)\n\t\t\t\t.by(time, {y: targetY})\n\t\t\t\t.call(() => {\n\t\t\t\t\tthis._canTouch = true;\n\t\t\t\t})\n\t\t\t\t.start()\n\n\t\t\tthis._setTopBtnState(time);\n\t\t\tthis._isTop = !this._isTop;\n\n\t\t});\n\t},\n\n\t_pageUpBtn: null,\n\t_pageDownBtn: null,\n\t_initPageBtnListener() {\n\t\tconst pageUp = this.node.getChildByName('pageUp');\n\t\tpageUp.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex <= 0) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex--;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageUp);\n\t\t});\n\t\tthis._pageUpBtn = pageUp;\n\n\n\t\tconst pageDown = this.node.getChildByName('pageDown');\n\t\tpageDown.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex >= this._maxPage - 1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex++;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageDown);\n\t\t});\n\t\tthis._pageDownBtn = pageDown;\n\n\t},\n\n\t_showBtnAnima(btn) {\n\t\tcc.tween(btn)\n\t\t\t.to(0.08, {scale: 1.3}, {easing: 'sineOut'})\n\t\t\t.to(0.08, {scale: 1}, {easing: 'sineOut'})\n\t\t\t.start();\n\t},\n\n\t_setPageBtnState() {\n\t\tif (this._maxPage == 0) {\n\t\t\tthis._pageUpBtn.active = this._pageDownBtn.active = false;\n\t\t\treturn;\n\t\t}\n\n\t\tif (this._pageIndex == 0) {\n\t\t\tthis._pageUpBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageUpBtn.opacity = 255;\n\t\t}\n\n\t\tif (this._pageIndex == this._maxPage - 1) {\n\t\t\tthis._pageDownBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageDownBtn.opacity = 255;\n\t\t}\n\t},\n\n\t_setTopBtnState(time) {\n\n\t\tlet arrow1, arrow2;\n\t\tif (this._isTop) {\n\t\t\tarrow1 = this._arrowDown;\n\t\t\tarrow2 = this._arrowUp;\n\t\t} else {\n\t\t\tarrow1 = this._arrowUp;\n\t\t\tarrow2 = this._arrowDown;\n\t\t}\n\n\t\tarrow1.scale = 1;\n\t\tarrow2.scale = 0;\n\n\t\tcc.tween(arrow1)\n\t\t\t.to(time / 2, { scale: 0 }, {easing: 'cubicOut'})\n\t\t\t.start()\n\n\t\tcc.tween(arrow2)\n\t\t\t.delay(time / 2)\n\t\t\t.to(time / 2, {scale: 1}, {easing: 'cubicOut'})\n\t\t\t.start();\n\n\n\t},\n\n\n\t_dataArr: null,\n\tsetItemData(dataArr) {\n\n\t\tconsole.log(' in setItemData', dataArr);\n\n\t\tif (!dataArr || dataArr.length == 0) {\n\t\t\treturn;\n\t\t}\n\t\tthis._dataArr = dataArr;\n\t\t// this._maxPage = Math.ceil(dataArr.length / this._lineMaxCount) - 1;\n\n\t\tthis._initPageArr();\n\n\t\tthis._pageIndex = 0;\n\t\tthis._refreshPage();\n\t},\n\n\t_pageArr: null,\n\t_initPageArr() {\n\n\t\tlet tmpArr = [];\n\t\tthis._pageArr = [tmpArr];\n\t\tlet curLen = this._disW;\n\t\tfor (let i=0; i<this._dataArr.length; i++) {\n\n\t\t\tconst item = this._addOneItem(this._dataArr[i]);\n\t\t\tcurLen += item.width + this._disW;\n\t\t\tif (curLen > this._maxW) {\n\t\t\t\ttmpArr = [item];\n\t\t\t\tthis._pageArr.push(tmpArr);\n\t\t\t} else {\n\t\t\t\ttmpArr.push(item);\n\t\t\t}\n\t\t}\n\t\tthis._maxPage = this._pageArr.length;\n\t\tconsole.log('this._maxPage: ', this._maxPage);\n\t},\n\n\n\t_itemLen: null,\n\t_addOneItem(data) {\n\n\t\tconst item = new cc.Node();\n\t\titem.width = this._itemLen;\n\t\titem.height = this._itemLen;\n\t\t// const rect = item.addComponent(cc.Graphics);\n\t\t// rect.fillColor = cc.Color.BLACK.setA(100);\n\t\t// rect.fillRect(-this._itemLen / 2, -this._itemLen / 2, this._itemLen, this._itemLen);\n\t\t// rect.fill();\n\n\t\tthis._addItemPic(item, data.pic_url);\n\t\tthis._addItemLabel(item, data.text);\n\t\tthis._addItemAudio(item, data.audio_url);\n\n\t\titem.data = data;\n\t\treturn item;\n\t},\n\n\t_addItemPic(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst imgLen = this._itemLen * 0.8;\n\t\tcc.assetManager.loadRemote(url, (err, texture) => {\n\n\t\t\tconst sprNode = new cc.Node();\n\t\t\titem.addChild(sprNode);\n\t\t\tsprNode.width = texture.width;\n\t\t\tsprNode.height = texture.height;\n\t\t\tsprNode.y = (this._itemLen - imgLen) / 2;\n\t\t\tsetSprNodeMaxLen(sprNode, imgLen, imgLen);\n\n\t\t\tconst sf = new cc.SpriteFrame(texture);\n\t\t\tsprNode.addComponent(cc.Sprite).spriteFrame = sf;\n\t\t});\n\t},\n\n\t_labelFont: null,\n\t_addItemLabel(item, text) {\n\t\tif (!text) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst labelNode = new cc.Node();\n\t\tlabelNode.color = cc.Color.BLACK;\n\n\t\tconst label = labelNode.addComponent(cc.Label);\n\t\tlabel.string = text;\n\t\t// label.string ='ltg + ';\n\t\titem.addChild(labelNode);\n\t\tlabelNode.y = -this._itemLen * 0.4;\n\t\tlabel.fontSize = 16;\n\t\tlabel.verticalAlign = cc.Label.VerticalAlign.CENTER;\n\n\t\tif (!this._labelFont) {\n\n\t\t\tconst fontLabel = this.node.getChildByName('font').getComponent(cc.Label);\n\t\t\tthis._labelFont = fontLabel.font;\n\t\t}\n\n\t\tlabel.font = this._labelFont;\n\t\tlabel._forceUpdateRenderData(true)\n\t\tif (labelNode.width > this._itemLen) {\n\t\t\titem.width = labelNode.width;\n\t\t}\n\n\t},\n\n\t_addItemAudio(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tcc.assetManager.loadRemote(url, (err, audioClip) => {\n\t\t\titem.audioClip = audioClip;\n\t\t\tthis._addItemListener(item);\n\t\t});\n\t},\n\n\t_addItemListener(item) {\n\t\titem.addComponent(cc.Button);\n\t\titem.on('click', () => {\n\t\t\tif (item.audioClip) {\n\t\t\t\tcc.audioEngine.stopAllEffects();\n\t\t\t\tcc.audioEngine.playEffect(item.audioClip, false, 0.5);\n\t\t\t}\n\t\t});\n\t},\n\n\t_refreshPage() {\n\n\t\tthis._itemLayer.removeAllChildren();\n\n\t\tconst dataArr = this._dataArr;\n\t\tconst disW = this._disW;\n\t\tconst startIndex = this._pageIndex * this._lineMaxCount;\n\n\t\t// const showArr = dataArr.slice(startIndex, startIndex + this._lineMaxCount);\n\t\tconst showArr = this._pageArr[this._pageIndex];\n\t\tlet baseX = this._getCurPageBaseX();\n\n\n\t\t// const baseX = -(disW + this._itemLen) * (showArr.length - 1) / 2;\n\t\tconst baseY = -25;\n\n\t\tshowArr.forEach((el, i) => {\n\t\t\tconst item = this._addOneItem(el.data);\n\t\t\tthis._itemLayer.addChild(item);\n\t\t\titem.x = baseX + (disW + item.width) / 2\n\t\t\titem.y = baseY;\n\n\t\t\tbaseX = item.x + (disW + item.width) / 2;\n\t\t});\n\n\t\tthis._setPageBtnState();\n\n\t},\n\n\t_getCurPageBaseX() {\n\t\tconst arr = this._pageArr[this._pageIndex];\n\t\tconsole.log('arr: ', arr);\n\t\tlet curLen = this._disW;\n\t\tfor (let i=0; i<arr.length; i++) {\n\t\t\tcurLen += (arr[i].width + this._disW)\n\t\t}\n\t\treturn -curLen / 2;\n\t},\n\t// update (dt) {},\n});\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/mz_004/prefab/bgBottom.js"],"names":["cc","Class","Component","properties","_canTouch","_isTop","_arrowUp","_arrowDown","_pageIndex","_maxPage","_lineMaxCount","_disW","_maxW","onLoad","node","getChildByName","zIndex","_itemLen","Math","floor","start","_initListener","_initItemLayer","_itemLayer","Node","addChild","_initTopBtnListener","_initPageBtnListener","btn","on","moveLen","scaleY","time","targetY","tween","by","y","call","_setTopBtnState","_pageUpBtn","_pageDownBtn","pageUp","_refreshPage","_showBtnAnima","pageDown","to","scale","easing","_setPageBtnState","active","opacity","arrow1","arrow2","delay","_dataArr","setItemData","dataArr","console","log","length","_initPageArr","_pageArr","tmpArr","curLen","i","item","_addOneItem","width","push","data","height","_addItemPic","pic_url","_addItemLabel","text","_addItemAudio","audio_url","url","imgLen","assetManager","loadRemote","err","texture","sprNode","sf","SpriteFrame","addComponent","Sprite","spriteFrame","_labelFont","labelNode","color","Color","BLACK","label","Label","string","fontSize","verticalAlign","VerticalAlign","CENTER","fontLabel","getComponent","font","_forceUpdateRenderData","audioClip","_addItemListener","Button","audioEngine","stopAllEffects","playEffect","removeAllChildren","disW","startIndex","showArr","baseX","_getCurPageBaseX","baseY","forEach","el","x","arr"],"mappings":"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","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\nimport {loadImage, setSprNodeMaxLen} from \"../script/util\";\n\ncc.Class({\n\textends: cc.Component,\n\n\tproperties: {},\n\n\t// LIFE-CYCLE CALLBACKS:\n\n\t_canTouch: null,\n\t_isTop: null,\n\t_arrowUp: null,\n\t_arrowDown: null,\n\t_pageIndex: null,\n\t_maxPage: null,\n\t_lineMaxCount: null,\n\t_disW: null,\n\t_maxW: null,\n\tonLoad() {\n\t\tthis._canTouch = true;\n\t\tthis._isTop = false;\n\n\t\tthis._arrowUp = this.node.getChildByName('arrowUp');\n\t\tthis._arrowDown = this.node.getChildByName('arrowDown');\n\n\t\tthis.node.zIndex = 10;\n\t\tthis._itemLen = 75;\n\t\tthis._pageIndex = 0;\n\t\tthis._maxPage = 0;\n\n\t\tthis._disW = 5;\n\t\tthis._maxW = 1280 - 90;\n\t\tthis._lineMaxCount = Math.floor(this._maxW / (this._disW + this._itemLen));\n\n\t},\n\n\tstart() {\n\n\t\tthis._initListener();\n\t\tthis._initItemLayer();\n\t},\n\n\t_itemLayer: null,\n\t_initItemLayer() {\n\t\tthis._itemLayer = new cc.Node();\n\t\tthis.node.addChild(this._itemLayer);\n\t},\n\n\t_initListener() {\n\n\t\tthis._initTopBtnListener();\n\t\tthis._initPageBtnListener();\n\t},\n\n\t_initTopBtnListener() {\n\t\tconst btn = this.node.getChildByName('btn');\n\t\tbtn.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._canTouch = false;\n\n\t\t\tconst moveLen = 80 * this.node.scaleY;\n\t\t\tconst time = 0.5;\n\n\t\t\tlet targetY = moveLen;\n\t\t\tif (this._isTop) {\n\t\t\t\ttargetY = -moveLen;\n\t\t\t}\n\t\t\tcc.tween(this.node)\n\t\t\t\t.by(time, {y: targetY})\n\t\t\t\t.call(() => {\n\t\t\t\t\tthis._canTouch = true;\n\t\t\t\t})\n\t\t\t\t.start()\n\n\t\t\tthis._setTopBtnState(time);\n\t\t\tthis._isTop = !this._isTop;\n\n\t\t});\n\t},\n\n\t_pageUpBtn: null,\n\t_pageDownBtn: null,\n\t_initPageBtnListener() {\n\t\tconst pageUp = this.node.getChildByName('pageUp');\n\t\tpageUp.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex <= 0) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex--;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageUp);\n\t\t});\n\t\tthis._pageUpBtn = pageUp;\n\n\n\t\tconst pageDown = this.node.getChildByName('pageDown');\n\t\tpageDown.on('click', () => {\n\t\t\tif (!this._canTouch) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this._pageIndex >= this._maxPage - 1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis._pageIndex++;\n\t\t\tthis._refreshPage();\n\t\t\tthis._showBtnAnima(pageDown);\n\t\t});\n\t\tthis._pageDownBtn = pageDown;\n\n\t},\n\n\t_showBtnAnima(btn) {\n\t\tcc.tween(btn)\n\t\t\t.to(0.08, {scale: 1.3}, {easing: 'sineOut'})\n\t\t\t.to(0.08, {scale: 1}, {easing: 'sineOut'})\n\t\t\t.start();\n\t},\n\n\t_setPageBtnState() {\n\t\tif (this._maxPage == 0) {\n\t\t\tthis._pageUpBtn.active = this._pageDownBtn.active = false;\n\t\t\treturn;\n\t\t}\n\n\t\tif (this._pageIndex == 0) {\n\t\t\tthis._pageUpBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageUpBtn.opacity = 255;\n\t\t}\n\n\t\tif (this._pageIndex == this._maxPage - 1) {\n\t\t\tthis._pageDownBtn.opacity = 100;\n\t\t} else {\n\t\t\tthis._pageDownBtn.opacity = 255;\n\t\t}\n\t},\n\n\t_setTopBtnState(time) {\n\n\t\tlet arrow1, arrow2;\n\t\tif (this._isTop) {\n\t\t\tarrow1 = this._arrowDown;\n\t\t\tarrow2 = this._arrowUp;\n\t\t} else {\n\t\t\tarrow1 = this._arrowUp;\n\t\t\tarrow2 = this._arrowDown;\n\t\t}\n\n\t\tarrow1.scale = 1;\n\t\tarrow2.scale = 0;\n\n\t\tcc.tween(arrow1)\n\t\t\t.to(time / 2, { scale: 0 }, {easing: 'cubicOut'})\n\t\t\t.start()\n\n\t\tcc.tween(arrow2)\n\t\t\t.delay(time / 2)\n\t\t\t.to(time / 2, {scale: 1}, {easing: 'cubicOut'})\n\t\t\t.start();\n\n\n\t},\n\n\n\t_dataArr: null,\n\tsetItemData(dataArr) {\n\n\t\tconsole.log(' in setItemData', dataArr);\n\n\t\tif (!dataArr || dataArr.length == 0) {\n\t\t\treturn;\n\t\t}\n\t\tthis._dataArr = dataArr;\n\t\t// this._maxPage = Math.ceil(dataArr.length / this._lineMaxCount) - 1;\n\n\t\tthis._initPageArr();\n\n\t\tthis._pageIndex = 0;\n\t\tthis._refreshPage();\n\t},\n\n\t_pageArr: null,\n\t_initPageArr() {\n\n\t\tlet tmpArr = [];\n\t\tthis._pageArr = [tmpArr];\n\t\tlet curLen = this._disW;\n\t\tfor (let i=0; i<this._dataArr.length; i++) {\n\n\t\t\tconst item = this._addOneItem(this._dataArr[i]);\n\t\t\tcurLen += item.width + this._disW;\n\t\t\tif (curLen > this._maxW) {\n\t\t\t\ttmpArr = [item];\n\t\t\t\tthis._pageArr.push(tmpArr);\n\t\t\t\tcurLen = this._disW + item.width + this._disW;\n\t\t\t} else {\n\t\t\t\ttmpArr.push(item);\n\t\t\t}\n\t\t}\n\t\tthis._maxPage = this._pageArr.length;\n\t\tconsole.log('this._maxPage: ', this._maxPage);\n\t},\n\n\n\t_itemLen: null,\n\t_addOneItem(data) {\n\n\t\tconst item = new cc.Node();\n\t\titem.width = this._itemLen;\n\t\titem.height = this._itemLen;\n\t\t// const rect = item.addComponent(cc.Graphics);\n\t\t// rect.fillColor = cc.Color.BLACK.setA(100);\n\t\t// rect.fillRect(-this._itemLen / 2, -this._itemLen / 2, this._itemLen, this._itemLen);\n\t\t// rect.fill();\n\n\t\tthis._addItemPic(item, data.pic_url);\n\t\tthis._addItemLabel(item, data.text);\n\t\tthis._addItemAudio(item, data.audio_url);\n\n\t\titem.data = data;\n\t\treturn item;\n\t},\n\n\t_addItemPic(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst imgLen = this._itemLen * 0.8;\n\t\tcc.assetManager.loadRemote(url, (err, texture) => {\n\n\t\t\tconst sprNode = new cc.Node();\n\t\t\titem.addChild(sprNode);\n\t\t\tsprNode.width = texture.width;\n\t\t\tsprNode.height = texture.height;\n\t\t\tsprNode.y = (this._itemLen - imgLen) / 2;\n\t\t\tsetSprNodeMaxLen(sprNode, imgLen, imgLen);\n\n\t\t\tconst sf = new cc.SpriteFrame(texture);\n\t\t\tsprNode.addComponent(cc.Sprite).spriteFrame = sf;\n\t\t});\n\t},\n\n\t_labelFont: null,\n\t_addItemLabel(item, text) {\n\t\tif (!text) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst labelNode = new cc.Node();\n\t\tlabelNode.color = cc.Color.BLACK;\n\n\t\tconst label = labelNode.addComponent(cc.Label);\n\t\tlabel.string = text;\n\t\t// label.string ='ltg + ';\n\t\titem.addChild(labelNode);\n\t\tlabelNode.y = -this._itemLen * 0.4;\n\t\tlabel.fontSize = 16;\n\t\tlabel.verticalAlign = cc.Label.VerticalAlign.CENTER;\n\n\t\tif (!this._labelFont) {\n\n\t\t\tconst fontLabel = this.node.getChildByName('font').getComponent(cc.Label);\n\t\t\tthis._labelFont = fontLabel.font;\n\t\t}\n\n\t\tlabel.font = this._labelFont;\n\t\tlabel._forceUpdateRenderData(true)\n\t\tif (labelNode.width > this._itemLen) {\n\t\t\titem.width = labelNode.width;\n\t\t}\n\n\t},\n\n\t_addItemAudio(item, url) {\n\t\tif (!url) {\n\t\t\treturn;\n\t\t}\n\n\t\tcc.assetManager.loadRemote(url, (err, audioClip) => {\n\t\t\titem.audioClip = audioClip;\n\t\t\tthis._addItemListener(item);\n\t\t});\n\t},\n\n\t_addItemListener(item) {\n\t\titem.addComponent(cc.Button);\n\t\titem.on('click', () => {\n\t\t\tif (item.audioClip) {\n\t\t\t\tcc.audioEngine.stopAllEffects();\n\t\t\t\tcc.audioEngine.playEffect(item.audioClip, false, 0.5);\n\t\t\t}\n\t\t});\n\t},\n\n\t_refreshPage() {\n\n\t\tthis._itemLayer.removeAllChildren();\n\n\t\tconst dataArr = this._dataArr;\n\t\tconst disW = this._disW;\n\t\tconst startIndex = this._pageIndex * this._lineMaxCount;\n\n\t\t// const showArr = dataArr.slice(startIndex, startIndex + this._lineMaxCount);\n\t\tconst showArr = this._pageArr[this._pageIndex];\n\t\tlet baseX = this._getCurPageBaseX();\n\n\n\t\t// const baseX = -(disW + this._itemLen) * (showArr.length - 1) / 2;\n\t\tconst baseY = -25;\n\n\t\tshowArr.forEach((el, i) => {\n\t\t\tconst item = this._addOneItem(el.data);\n\t\t\tthis._itemLayer.addChild(item);\n\t\t\titem.x = baseX + (disW + item.width) / 2\n\t\t\titem.y = baseY;\n\n\t\t\tbaseX = item.x + (disW + item.width) / 2;\n\t\t});\n\n\t\tthis._setPageBtnState();\n\n\t},\n\n\t_getCurPageBaseX() {\n\t\tconst arr = this._pageArr[this._pageIndex];\n\t\tconsole.log('arr: ', arr);\n\t\tlet curLen = this._disW;\n\t\tfor (let i=0; i<arr.length; i++) {\n\t\t\tcurLen += (arr[i].width + this._disW)\n\t\t}\n\t\treturn -curLen / 2;\n\t},\n\t// update (dt) {},\n});\n"]}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment